2016-06-13 78 views
2

我的铬扩展当前阻断某些位点从通过其到一个ajax请求(I在chrome.webRequest.onHeadersReceived剥离这些出)响应设定cookies。但我注意到其中一些网站也使用window.localStorage来存储类似的数据。如何阻止这些数据被设置(从chrome扩展中)?以编程方式禁止网站在Chrome扩展中使用本地存储?

+1

不知道关于扩展,但在这个环节上关于它的讨论,我认为它可以帮助你http://stackoverflow.com/questions/6600754/how-can-i-browse-with-localstorage-disabled – Hemakumar

+0

与其说... – rednoyz

回答

0

如何阻止(从铬延伸部内)被设置这些数据?

阻止本地存储项目被设置将需要您修改关于本地存储的用户浏览器设置。看起来像contentSettings API不允许你在这一点上做到这一点,检查here,没有选择启用/禁用本地存储。

什么,你可以尝试仅仅是在一些简短的时间间隔除去本地存储数据,chrome.browsingData.removeLocalStorage API方法看起来像最好的办法。

如果您使用chrome.browsingData.remove并指定其他类型的内容数据,它将允许您删除所有形式的数据(例如缓存,websql,索引DB等)。

+0

这似乎是一个很大的监督(我们阻止cookie和站点只需使用localStorage的做同样的事情)......在任何情况下,我需要清除的localStorage只为某些站点 - 我米不知道这是可能的,你建议的方法? – rednoyz

相关问题