如何让 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=yes
和clearsessioncache=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)