【问题标题】:Access webpage's localStorage from a Chrome extension从 Chrome 扩展程序访问网页的 localStorage
【发布时间】:2014-05-29 15:57:18
【问题描述】:

我正在开发一个 chrome 扩展,它需要从本地存储中获取值(到插件),其中值由我创建的其他一些网页存储

简而言之:通过 Chrome 扩展脚本访问网页的 localStorage

【问题讨论】:

    标签: google-chrome google-chrome-extension local-storage


    【解决方案1】:

    我刚刚测试过,如果你从内容脚本的上下文中访问localStorage,你会得到网页的localStorage。因此,除了将内容脚本注入到您需要的网页中之外,没有什么特别的要求。

    要传达来自内容脚本的值,您可以使用Messaging API,并且您可以使用chrome.storage.local API 以可从内容脚本和后台页面访问的方式保存数据。

    【讨论】:

    • 哇,这意味着任何 chrome 扩展都可以访问我在任何网站上的本地存储。
    • @George 绝对不是。您需要在页面上下文中运行的内容脚本才能访问它,为此您需要以下两项之一:该域的主机权限(它为您提供的不仅仅是 localStorage 访问权限!)或类似 activeTab 权限,如果您明确地对扩展进行某些操作(例如单击工具栏中的图标),它会授予访问权限。扩展程序在安装时会显示适当的访问警告,现在您实际上也可以根据具体情况进一步限制访问。
    • 好的,感谢您提供更多信息
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-25
    • 2020-04-28
    • 1970-01-01
    • 2016-11-25
    相关资源
    最近更新 更多