iOS / Phonegap:加载页面的jQuery Mobile Error

时间:2016-11-18 10:56:19

标签: jquery ios cordova

我几年来一直在使用jQuery Mobile来构建基于Phonegap Build的应用程序。从iOS 10开始,似乎定期链接到子页面导致错误加载页面"。我所做的非常简单:

index.html => jQuery调用使用以下命令加载jQuery Mobile列表视图:

<a href="item.html?id=1">

接下来我将该文件(item.html)链接到同一目录中,因此该文件确实存在。

这可能是什么,为什么它停止工作?在Android上工作正常btw。我有&#34; cordova-plugin-whitelist&#34;包含在我的项目中,包含以下选项:

<allow-navigation href="*" />

有任何人遇到过这个问题并且能够解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

将变量传递给外部页面应该没问题。只知道URL变量只会传递给外部页面。这意味着如果您在DOM中已有外部页面,则必须重新加载页面以再次传递变量。

我相信旧版本的jQuery Mobile会妨碍这种行为,但你应该选择1.0或更高版本。

另请阅读本页底部,&#34;已知限制&#34;:http://jquerymobile.com/demos/1.1.0-rc.1/docs/pages/page-navmodel.html(特别是底部子弹中的第二个)

要使用jQuery Mobile重新加载页面,您可以使用$ .mobile.changePage()函数并将reloadPage选项设置为true:

$(document).delegate('#my-link-id', 'click', function () {
    $.mobile.changePage({ reloadPage : true });
    return false;
});

文档:http://jquerymobile.com/demos/1.1.0-rc.1/docs/api/methods.html