Jquery mobile 有没有办法在Firefox OS应用程序中显示没有iframe的网页?
我正在尝试开发一个Firefox操作系统,它可以显示我的在线Webapp页面。Jquery mobile 有没有办法在Firefox OS应用程序中显示没有iframe的网页?,jquery-mobile,firefox-os,Jquery Mobile,Firefox Os,我正在尝试开发一个Firefox操作系统,它可以显示我的在线Webapp页面。 我在下面写了一段代码,显示iframe中的webapp内容。 我的webapp使用jQuery mobile,但在iframe中无法正常工作,因为它引用了父html的历史记录。 有没有其他方法可以显示webapp或正确使用jQuery mobile? 提前谢谢 <html> <body> <ul role="tablist" id="tabs"> <li
我在下面写了一段代码,显示iframe中的webapp内容。
我的webapp使用jQuery mobile,但在iframe中无法正常工作,因为它引用了父html的历史记录。
有没有其他方法可以显示webapp或正确使用jQuery mobile?
提前谢谢
<html>
<body>
<ul role="tablist" id="tabs">
<li>
<a href="#panel1" class="TabIcon"></a>
<div role="tabpanel">
<!-- Web app iframe -->
<iframe src="http://mywebapp.com/content/"></iframe>
</div>
</li>
<li>...</li>
</ul>
</body>
</html>
-
设置window.location如何
<html>
<script>
window.location = 'http://www.example.com';
</script>
<body>
</body>
</html>
window.location=http://www.example.com';
如果你的应用程序是一个特权应用程序,你可以将mozbrowser属性添加到iframe中,这样可以更隔离内容
或者,您可以尝试将整个应用程序实现为单个托管应用程序,而不是将部分包装在iframe中,并将appcache用于您希望脱机访问的部分。实现您所需的功能的唯一方法是使用iframe。实际上,firefoxos中的每个应用程序都是在iFrame中运行的 您需要将
浏览器
权限添加到应用程序中,并将iframe与浏览器
一起使用。如果mozbrowser
属性不够,还可以添加remote
属性,强制在不同的进程中加载iframe
<div role="tabpanel">
<!-- Web app iframe -->
<iframe src="http://mywebapp.com/content/" mozbrowser="true" remote="true">
</iframe>
</div>
有关mdn网站的更多信息,请点击此处:我的应用程序是选项卡式应用程序,其中包含显示其他位置、本地文件和在线内容。window.location将无法工作,因为它在完整的窗口中显示位置内容,用户将无法返回应用程序。