是否可以检测用户是通过浏览器访问还是使用 JavaScript 的应用程序访问?
我正在通过网页和 PhoneGap 应用程序为多个移动操作系统开发混合应用程序,目标是:
- 独立于部署目标使用相同的代码
- 仅当用户代理是应用程序时才添加 PhoneGap.js 文件
最佳答案
您可以检查当前 URL 是否包含 http
协议(protocol)。
var app = document.URL.indexOf( 'http://' ) === -1 && document.URL.indexOf( 'https://' ) === -1;
if ( app ) {
// PhoneGap application
} else {
// Web page
}
关于javascript - 在移动浏览器或 PhoneGap 应用程序之间检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10347539/