有没有一种方法可以检测用户是通过移动浏览器访问应用程序,还是通过使用 Java 的 PhoneGap 应用程序访问应用程序?我已经看到了一些如何使用 Javascript 但不使用 Java 来执行此操作的示例。我读到您可以读取 URL 地址并确定用户是使用移动浏览器还是使用 PhoneGap 应用程序访问应用程序,但我不太确定如何实现这一点,也不了解 URL 地址有何不同。任何指向我正确方向的建议将不胜感激。太感谢了。
最佳答案
正如您提到的检查运行应用程序的 url 是最好的方法,它检查应用程序是否在 http 上运行,如果为真,则第二个代码块运行,否则它肯定是 cordova 或 phonegap 平台。
var app = document.URL.indexOf( 'http://' ) === -1 && document.URL.indexOf( 'https://' ) === -1;
if ( app ) {
// PhoneGap application
} else {
// Web page
}
基于:
http://stackoverflow.com/a/10566220/4010758
关于java - 如何确定是通过移动浏览器访问应用程序还是使用 Java 使用 PhoneGap 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35066446/