javascript - 我可以在 Chrome 扩展程序内容脚本中使用和访问 Chrome 存储 API 吗?

标签 javascript google-chrome-extension

我有一个仅包含内容脚本的扩展,我想获取并存储一些用户输入(如设置)以供在此过程中使用。

我是否以正确的方式处理这个问题,有什么建议吗?

最佳答案

最好使用 Options page并将设置存储在chrome.storage中,因为这可以从扩展页面和内容脚本直接访问。您甚至可以使用同步存储在同一用户的多个浏览器之间保留设置。

选项页面将通过扩展程序列表暴露出来,右键单击扩展程序图标,您可以使用自己的逻辑来调用chrome.runtime.openOptionsPage() (尽管您无法通过内容脚本来完成此操作 - 不要害怕使用 Event page )。

虽然您可以使用内容脚本将一些 UI 注入(inject)到页面本身,但这需要做更多的工作才能不破坏主机页面。

关于javascript - 我可以在 Chrome 扩展程序内容脚本中使用和访问 Chrome 存储 API 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46361983/

相关文章:

javascript - 数据转换时避免代码重复

javascript - JavaScript 中的关键代码检查不适用于 IE

javascript - 创建 Tampermonkey 脚本

google-chrome - 如何用我在userscripts.org上找到的代码编译Google Chrome扩展程序?

javascript - 将数据帧与 OpenCPU 的 JavaScript 库一起使用

javascript - 如何通过单击任意点来选择/拖动来旋转fabricjs中的线?

javascript - jQuery.ajax() 在 Chrome 扩展中将 POST 请求作为 GET 发送

javascript - 将 Google Analytics 添加到 Chrome 扩展程序

google-chrome - 如何在不违反内容安全政策的情况下将YouTube视频安全地嵌入到Chrome扩展程序中?

javascript - λ : folktale data. 任务 - 应用未知数量的任务