1

我有一个使用 jQuery Mobile 构建的移动网站。我目前正在设计一个带有单个 webView 的 iOS 原生应用程序来显示这个移动网站。

问题:

如果在普通的移动浏览器中查看 jQuery 移动网页,我希望一切正常。但是,如果使用我正在设计的 iPhone 应用程序(不是 Safari.app)中的 webView 查看网页,我想在网页上添加一行额外的代码以引入一些自定义 JS。

只有在我的 iPhone 应用程序的 webView 中查看时,我才希望将其添加到页面中:

<script type="text/javascript" src="http://www.example.com/mobile/js/custom-jqm-defaults.js"></script>

在加载 jQuery Mobile 之前,需要拉入此代码(根据 jQuery mobile 文档)。这可能吗?如果是这样,你能指出我正确的方向并给我一些代码吗?

编辑

我找到了这个链接,Facebook 可以借此检测他们是否在应用程序中被查看。有没有另一种方法可以做到这一点显然不使用 FB API?这是他们的代码:

if (FB.UA.nativeApp()) {
  // Hide your credits stuff
}
4

1 回答 1

1

您可以在 NSURLRequest 中更改用户代理,然后在您的服务器上检查该代理。

在应用程序端更改它很容易

于 2012-07-24T18:44:47.763 回答