Android webview goback丢失了由javascript更新的内容

时间:2017-03-14 10:49:10

标签: javascript android html webview cache-control

我正在使用webView加载一些网页,在调用goBack()后返回上一页后,我发现上一页中javascript动态更新的内容全部丢失。

所以步骤是,

  1. 首先加载网页
  2. 用户单击按钮以触发javascript以显示其他文本,然后跳转到网页B
  3. 用户单击硬件返回按钮,因此我调用goBack()将用户再次带到网页A
  4. 现在,网页A切换到默认外观,没有其他文字,这意味着我丢失了由javascript触发的任何更新。

    通过使用Chrome进行调试,我看到在调用goBack()时,网页A的请求状态代码显示为“ 200 OK (来自缓存)”,我猜{{1}只是缓存了上一页的html结果并重新显示它。

    如何阻止webView重新显示缓存的 HTML ,而只是让页面A保持原状,然后再跳转到另一个页面?

    p.s:Web服务器将Cache-Control标头设置为no-cache。

0 个答案:

没有答案