删除 localStorage,Chrome/Chromium 中选项卡的数据库存储
Delete localStorage, databaseStorage for a tab in Chrome/Chromium
我想在选项卡关闭时从选项卡中删除所有存储数据。我找到了一个删除cookie的扩展程序。但是由于我是扩展写作的新手,因此我想提示一下在文档localStorage清除中的位置。
删除选项卡后.js背景将获得 tabId 的回调。我可以获取 id 的 Tab 对象。但是,我还没有找到如何从本地存储或数据库存储中删除项目。
w3c 文档提到了 localStorage.clear()。如何在正确的上下文中(在选项卡中而不是在后台进程中)触发此操作?
更新:为了澄清中心目标,我正在寻找一种方法来限制或重建方法的调用 chrome.browsingData.removeLocalStorage/removeIndexedDB/removeWebSQL 仅在关闭的选项卡/域上
谢谢平吉
你可以在 JavaScript 中使用 beforeunload 事件。
window.onbeforeunload = function()
{
localStorage.removeItem(key);
return '';
};
注意:onbeforeunload 方法应返回一个字符串。
相关文章:
- 在php和mysql中选择选项.一旦选择了选项,就列出我的sql数据库数据
- AngularJS设置从数据库中选择选项
- HTML 5 帮助.使用websql数据库中的动态javascript渲染选项
- 尝试使用 ASP-classic 和 jQuery 根据数据库的结果自动选择下拉选项
- 在选择下拉选项时,从mysql数据库填充HTML表单字段
- jqueryui选项卡,根据数据库中的值创建选项卡
- 3 选项从数据库中删除更改时选择设置值
- 单击图像时从数据库加载选项id
- 根据另一个下拉列表中的选择从数据库下拉下拉选项
- 删除 localStorage,Chrome/Chromium 中选项卡的数据库存储
- 使用 jsp 和 oracle 数据库创建登录选项
- 引导数据库数据切换在同时使用两个标签时不使用 href #home 选项卡
- 在 JSP 中选择<选项>时从数据库中获取值
- 如何从使用 php 动态创建的选项使用 php 将值发布到数据库
- 下拉选项依赖于另一个下拉选项(所有值都来自数据库)
- 如何在 php 中将数据保存在 mysql 数据库中后在按钮单击中切换选项卡
- 从数据库中选择父选项字段时填充子选项字段的简单方法)
- IndexedDB数据库身份验证-安全选项-加密/哈希JavaScript HTML5
- 在CMB元数据库上添加选项卡
- 记录用户首选项并将其写入数据库