区分混合应用程序或Web应用程序

时间:2012-08-22 06:24:42

标签: jquery html5 webkit hybrid

我正在为Android / IOS编写一个混合应用程序,在web-kit上进行渲染,我想为我的移动网络应用程序使用相同的视图(HTML5)。

有没有办法通过jQuery或普通javascript识别,加载的东西是混合应用程序还是移动网络,这样我就可以有条件地显示隐藏移动网络和混合应用程序的组件。

2 个答案:

答案 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;
  }
}

希望它对你有所帮助。问候。