0

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

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

4

2 回答 2

2

仅供参考,现在我们可以使用 HTML、CSS 和 JS 编写我们的移动应用程序(混合)。并将其包装在包装器(android/ios)中,有时使用Phonegap

您的方法看起来不错,但让我们尝试另一种方法。为什么不在代码库中设置某种标志来帮助您确定您的应用程序是在 webview 中运行还是在浏览器本身中运行?

希望这会有所帮助。

于 2012-08-22T06:31:33.223 回答
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;
  }
}

希望它可以帮助你。问候。

于 2015-09-21T07:39:25.193 回答