1、需求:html5页面在移动设备(ios设备、安卓设备)上,检测设备上是否安装一款特定的App(自己开发的App),如果没有的话就提示安装。
2、类似于:qianka.com
1、需求:html5页面在移动设备(ios设备、安卓设备)上,检测设备上是否安装一款特定的App(自己开发的App),如果没有的话就提示安装。
2、类似于:qianka.com
JavaScript的基础部分是ECMAScript
,DOM
和BOM
部分,都是浏览器这个宿主环境
或者叫运行环境
提供的可以供JS调用的API。也就是说,JS的很多功能及权限,是由它的运行环境提供的API决定的。
以现在十分流行的hybird
移动应用开发为例,许多都是通过JSBridge
建立JS
层与Native
层的通信,实现所谓的“JavaScript调用Native的功能”。
需求:html5页面在移动设备(ios设备、安卓设备)上,检测设备上是否安装一款特定的App(自己开发的App),如果没有的话就提示安装。
上述需求,在浏览器环境下,通常是不可以的(除非某些浏览器扩展了一些API)。但是在自己的移动应用中,是可以通过上面提到的JSBridge
技术,扩展API,以供JS
层调用来实现这个需求的。
看题主的意思,最终是要开发移动应用,国内外有很多比较成熟的框架可以实现不过分依赖Native
技术开发移动应用。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
js无法做到检测,还是那句话,js全无操作本地的权限,只有bom和dom,唤醒app,只能靠schema,有就直接唤醒,没有就跳store.