我正在为Android / IOS编写一个混合应用程序,在web-kit上进行渲染,我想为我的移动网络应用程序使用相同的视图(HTML5)。
有没有办法通过jQuery或普通javascript识别,加载的东西是混合应用程序还是移动网络,这样我就可以有条件地显示隐藏移动网络和混合应用程序的组件。
答案 0 :(得分:2)
仅供参考,现在我们可以使用HTML,CSS和JS编写我们的移动应用程序(混合)。并将其包装在包装器(android / ios)中,有时使用Phonegap。
你看起来很好,但我们尝试另一种方法。为什么不在代码库中设置某种标志,以帮助您确定您的应用程序是在webview中运行还是在浏览器中运行?
希望这会有所帮助。
答案 1 :(得分:0)
我使用这个适用于我的代码段
function isApp() {
var app = document.URL.indexOf('http://') === -1 && document.URL.indexOf('https://') === -1;
if (app) {
// PhoneGap application
//alert("U're using cordova");
return true;
} else {
//alert("U're using browser");
return false;
}
}
希望它对你有所帮助。问候。