相关疑难解决方法(0)

如何从移动浏览器启动应用程序(facebook/twitter/etc),但如果未安装应用程序,则回退到超链接

我希望可能有某种方法可以检测uri:scheme是否在浏览器中的移动设备上注册.

IE:我想检查是否安装了facebook,twitter,pinterest应用程序,并且可以从他们相关的uri:scheme启动.

if(fb_isInstalled) {
    // href="fb://profile/...."
} else {
    // href="http://m.facebook.com/..."
}
Run Code Online (Sandbox Code Playgroud)

基本上,如果用户已安装了facebook,则启动应用程序,但如果未安装该应用程序,则会回退到fb网站的移动版本.

javascript mobile-browser

23
推荐指数
1
解决办法
2万
查看次数

使用jQuery检测设备是否可以拨打电话(支持"tel://"协议)

在我的网站上,我有几个这样的链接:

<a href="tel://+12181112222" class="call">218.111.2222</a>

我想使用jQuery(或其他方法)来确定设备是否支持使用tel://协议进行调用.这种方法在世界上存在吗?

我想使用一些方法来启用或禁用链接,因为当点击桌面时,我们来到一个页面,如"Firefox不知道如何打开这个地址,因为协议(tel)与任何程序都没有关联. "

目前,我正在嗅探用户代理并检测它是否是移动设备.但是,有更好/准确的方法吗?像jQuery的东西$.support.xx

if ( (/iPhone|iPod|iPad|Android|BlackBerry/).test(navigator.userAgent) != true ){
    $(".call").attr("href", "#");
}
Run Code Online (Sandbox Code Playgroud)

javascript mobile jquery browser-detection detection

21
推荐指数
1
解决办法
7593
查看次数

用于检测Skype的Javascript?

某些Javascript是否可以检测是否安装了Skype?

我之所以要问的是,我想基于以下方式更改链接的href:如果没有安装Skype,请显示一个弹出窗口,说明Skype是什么以及如何安装它,如果已安装,请将链接更改skype:my.contact.name?call为点击即可开始通话.房地产问题意味着我更愿意只显示一个链接.

javascript skype

20
推荐指数
3
解决办法
2万
查看次数

有没有办法判断最终用户是否能够处理<a href="tel:###">链接?

因此,如果您想要链接到电话号码,您可以执行类似的操作

<a href="tel:18005555555">Click to Call</a>
Run Code Online (Sandbox Code Playgroud)

这在移动网站上常用,并且在桌面网站上也越来越受欢迎(主要得益于我认为的Skype).但是有些计算机/设备无法支持它.有没有办法告诉用户是否能够处理tel:links?

解决方案可以是服务器端或客户端,但我认为它需要是客户端.

html uri url-scheme

17
推荐指数
1
解决办法
996
查看次数

在Javascript中检测HTML <a>点击通话支持

有两种方法可以在HTML中使用点击呼叫链接

  • <a href="wtai://wp/mc;+1800229933</a> WTAI风格(诺基亚,其他)

  • <a href="tel:+1-800-275-2273">Call Apple Customer Support at 1-800-275-2273</a>. TEL风格(Apple)

怎么可以

  • 检测Javascript中当前用户代理支持的格式?

  • 是否可以在不依赖用户代理字符串的情况下进行检测

更多信息

javascript mobile html5 webkit tel

16
推荐指数
1
解决办法
8293
查看次数