Jquery mobile 有没有办法在Firefox OS应用程序中显示没有iframe的网页?

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

我正在尝试开发一个Firefox操作系统,它可以显示我的在线Webapp页面。
我在下面写了一段代码,显示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将无法工作,因为它在完整的窗口中显示位置内容,用户将无法返回应用程序。