【发布时间】:2012-07-23 03:24:38
【问题描述】:
我有一个使用 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 之前拉入 (according to the jQuery mobile docs)。这可能吗?如果是这样,你能指出我正确的方向并给我一些代码吗?
编辑
我找到了this link,Facebook 借此检测他们是否在应用程序中被查看。有没有另一种方法可以做到这一点显然不使用 FB API?这是他们的代码:
if (FB.UA.nativeApp()) {
// Hide your credits stuff
}
【问题讨论】:
-
就像我说的,Facebook 原生应用也有一个自定义的用户代理,这很可能是这个函数如何检测它是否是原生应用。他们的看起来像this。
标签: objective-c xcode ios5 jquery-mobile if-statement