[英]How to stop “tel:number” links from working on desktop / tablets
这一定很常见。...很抱歉,但是在这里找不到可行的解决方案...
我正在一个网站上(改造),它具有响应式CSS,例如:
/* Refecence from responsive.css
/* crank up to 5000px to support high res monitors and TV's */
@media only screen and (min-width: 1200px) and (max-width: 5000px)
/* Portrait tablet to landscape and desktop - BROWSER SIZE 2 */
@media only screen and (min-width: 991px) and (max-width: 1200px)
/* Landscape phone to portrait tablet - BROWSER SIZE 3 */
@media only screen and (min-width: 767px) and (max-width: 991px)
/* All Mobile Sizes (devices and browser) - BROWSER SIZE 4 */
@media only screen and (max-width: 767px)
/* Landscape phones and down - BROWSER SIZE 5 */
@media (max-width: 480px)
/* iphone portrait mode - BROWSER SIZE 6 */
@media (max-width: 320px)
我对此并不陌生,并且做了很多研究,但是我有两个问题:
我计划有两个HTML块,一个隐藏,然后根据用户是否在移动设备上使用JS或CSS隐藏适当的块。
我希望避免使用useragent ,因为方法太多了。 默认情况下,Android不再解析没有“ tel:”的数字(根据其他帖子)。 我在Nexus 5上进行了测试。另一方面,Firefox要求设备在“电话:”链接上使用。
感谢帮助。
经过更多研究,我决定使用Java语言库isMobile。
https://github.com/kaimallea/isMobile
似乎有很多人使用它,所以我认为它会起作用。
我担心的是,如果出现新设备,我必须不断更新此库...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.