如何强制移动应用中的子页面重新加载外部域iframe并使用网站cookie?

时间:2015-12-29 01:40:56

标签: html5 cordova jquery-mobile iframe hybrid-mobile-app

我正在使用一个使用Cordova API的jquery移动应用程序开发工具,它正在HTML5中开发。

我在主应用程序页面(菜单)中有3个按钮,我希望每个按钮在我的应用程序中打开我的网站的直接链接(不能直接链接或它离开应用程序和访问浏览器)

就此而言,我在我的应用程序中创建了3个子页面,用于加载iframe,其中包含我想从我的网站显示的链接,如下所示:

<div id="dashboard" data-role="page">
  <div role="main" class="ui-content"></div>
  <iframe src="http://example.com/dashboard/" name="frame1" scrolling="yes" frameborder="no" align="center" height="100%" width="100%" style="margin-top:-40px; display:block; height:600px;"></iframe></div></div>

问题是,一旦我通过任何移动应用子页面登录我的网站,当我访问其中任何一个时,内容永远不会重新加载,所以基本上如果我登录其中一个子页面,所有其他子页面仍然会问我再次登录。

每次点击href to #subpage的按钮时,如何强制在我的应用内访问的每个子页面重新加载iframe?

1 个答案:

答案 0 :(得分:0)

如果您有权访问登录页面,则可以编辑登录页面以在加载后重定向:

<script type="text/javascript"> window.location = 'login.html'; </script>