我有一个仅包含内容脚本的扩展,我想获取并存储一些用户输入(如设置)以供在此过程中使用。
我是否以正确的方式处理这个问题,有什么建议吗?
最佳答案
最好使用 Options page并将设置存储在chrome.storage
中,因为这可以从扩展页面和内容脚本直接访问。您甚至可以使用同步存储在同一用户的多个浏览器之间保留设置。
选项页面将通过扩展程序列表暴露出来,右键单击扩展程序图标,您可以使用自己的逻辑来调用chrome.runtime.openOptionsPage()
(尽管您无法通过内容脚本来完成此操作 - 不要害怕使用 Event page )。
虽然您可以使用内容脚本将一些 UI 注入(inject)到页面本身,但这需要做更多的工作才能不破坏主机页面。
关于javascript - 我可以在 Chrome 扩展程序内容脚本中使用和访问 Chrome 存储 API 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46361983/