如何让 Phonegap InAppBrowser 不缓存 url 内容?

Posted

技术标签:

【中文标题】如何让 Phonegap InAppBrowser 不缓存 url 内容?【英文标题】:how to have Phonegap InAppBrowser not cache the url content? 【发布时间】:2014-09-13 23:22:44 【问题描述】:

我正在使用这个 InAppBrowser 插件在 web 视图中加载一个 url:

 window.open(encodeURI('http://app.website.com'), '_self', 'location=no,toolbar=no,hidden=yes');

如果我更改 url 的内容会发生什么,当我重新启动应用程序时,内容不会获取最新的更改,例如缓存它们或其他什么

我尝试使用clearcache=yesclearsessioncache=yes,但似乎没有效果。

如果我将target 设置为_self 则显示新内容

有什么想法吗?

【问题讨论】:

【参考方案1】:

对于简单的 html 缓存内容(一个 html 内容)你可以在 url 中放一个随机的 get 参数:

http://www.example.com?param=4r287384hro23rh 

如果您可以控制目标内容,如果您在清单文件中应用 Html5 缓存控制,则可以避免缓存文件。没有缓存的文件在 NETWORK 部分中

<!DOCTYPE HTML>
<html manifest="demo.appcache">
...
</html>

demo.appcache:

NETWORK:
Your.file

html5 缓存文档: http://www.w3schools.com/html/html5_app_cache.asp

【讨论】:

以上是关于如何让 Phonegap InAppBrowser 不缓存 url 内容?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 InAppBrowser 中调用 Phonegap 插件?

如何在inappbrowser中更改phonegap 3.4中的状态栏颜色?

单击inappbrowser中启动的页面上的按钮时如何关闭phonegap inappbrowser?

Cordova/PhoneGap 打开下载的文件 (InAppBrowser)

在 InAppBrowser 中使用代理服务器 - PhoneGap

Phonegap inappbrowser 不工作