离子应用程序在使用iframe时未加载更新的html

时间:2017-02-20 08:22:41

标签: ionic-framework

我有一个离子的html页面,使用iframe从S3加载另一个html文件。我的离子html看起来像这样:

<ion-view view-title={{header1}}>
<div class="item item-divider item-{{colorTheme}}">Privacy policy</div>
<ion-content class="padding has-header">
    <iframe ng-src="http://backoffice.taralets.com.ph.s3-website-ap-northeast-1.amazonaws.com/partials/partial-privacyPolicy.html" 
            style="height:100%; width:100%;overflow:hidden;" 
            height="100%" 
            width="100%"></iframe> 
</ion-content>
</ion-view> 

在我的初步测试之后,正确显示了来自S3的html文件。这是S3中的html文件:

<div class="text-left">
<h2>Privacy Policy</h2>
<p>Apps Privacy Policy</p>    
</div>

我遇到的问题是当我在s3中更改html文件的内容时 - 说更改&#34;应用程序隐私政策&#34;至于&#34;这是一项隐私政策&#34;,我的离子应用程序中的显示仍然显示原始内容&#34;应用程序隐私政策&#34;。我正在浏览器中使用ionic serve进行调试。即使我在执行&#34;检查&#34;时清除了应用程序站点数据。在chrome中,问题仍然存在。是否存在导致此问题的缓存?请注意,如果我尝试从我们的网站访问该页面,则会反映更新的内容。

1 个答案:

答案 0 :(得分:0)

使用以下代码禁用特定页面的缓存

<ion-view cache-view="false">

您可以使用

全局禁用缓存
$ionicConfigProvider.views.maxCache(0);

在你的配置中