gpt4 book ai didi

javascript - 以编程方式清除 Phonegap 的 InAppBrowser 缓存

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:52:36 25 4
gpt4 key购买 nike

我正在使用 Oauth 2.0 对混合应用进行 Google 授权。我正在使用 PhoneGap 的 InAppBrowser API,它运行良好;但是,我希望能够在有人单击本地注销按钮后清除 InAppBrowser 的缓存。我尝试添加“clearcache=yes”和“clearsessioncache=yes”,但它们似乎没有任何作用。当有人尝试重新登录时不清除缓存,它会使用先前登录的帐户验证 token 。我可以注销的唯一方法是继续尝试登录,直到我看到 Google 权限屏幕并且可以手动注销。有没有办法以编程方式删除与 InAppBrowser 关联的所有内容?

谢谢

最佳答案

如前所述:clearcache 或 clearsessioncache 仅适用于 Android。阅读此 API Doc

如果是 Android,那么在重新打开之前:

window.open("domain.com", "_blank", "location=no,clearsessioncache=yes"); 

对于 iOS:检查 this out .

备选方案:

  1. 通过 javascript 直接或间接清除 session cookie(检查 this - JQuery Cookie 清除)
  2. Phonegap/Cordova 插件 允许您清除 webview 的 cookies...参见 this

关于javascript - 以编程方式清除 Phonegap 的 InAppBrowser 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27262404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com