google-chrome - chrome.storage.sync.set - 开发人员是否有权访问此数据?

标签 google-chrome google-chrome-extension

我正在查看 Chrome 扩展程序的代码,我用它来查看向 devleoper/mother-ship 报告的数据。我看到扩展程序的代码使用“chrome.storage.sync.set”保存了一些信息,这当然是有意义的,因为无论我在哪台计算机上加载扩展程序,存储在那里的变量都可供我使用。

我的问题是...开发人员可以访问这些数据吗?我猜不会,但想确定一下。我一直在寻找其他代码来发布数据或执行一些可以将数据发送回开发人员的操作,但这是迄今为止唯一看起来可疑的事情。

最佳答案

不可以,开发者无法访问 chrome.storage.sync 数据,并且除了您之外没有人可以读取此数据。

此位置的访问控制由

  1. 用户
  2. 扩展

事实上任何其他扩展程序都无法读取其他扩展程序的数据。您可以将此存储视为类似于 localstorage

现在,如果我问你一个问题

Does the website developer has access to different values stored in user's local storage ?

答案是否定的。开发人员可以控制在此存储中保存的内容,并且这些值是特定于用户的,并且它们保留在用户的计算机上。

但是,这有一个问题。您必须在扩展中查找类似这样的代码:

chrome.storage.sync.get('key', function(obj) {
  // Make ajax to upload the key value pair
});

但默认情况下,开发者无权访问。

关于google-chrome - chrome.storage.sync.set - 开发人员是否有权访问此数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46189159/

相关文章:

css - 悬停效果适用于 Firefox,但不适用于其他浏览器

更新 Google Chrome (v.28) 后的 CSS 菜单呈现问题

google-chrome - Google Chrome 扩展 - 单击工具栏图标时打开新选项卡

javascript - 检测浏览器窗口是否处于事件状态并在窗口再次处于事件状态后启动事件 [JavaScript]

javascript - 为什么滚动时我的网站在 Chrome 中显示滞后?

javascript - GreaseMonkey 脚本,不解析添加到 DOM 的链接

javascript - createHTMLNotification() 替换

javascript - 在页面加载时在 chrome 扩展中运行 js 脚本

asynchronous - 如何在继续执行之前等待异步 chrome.storage.local.get() 完成

google-chrome - 开发者 Chrome 扩展 : Package is invalid. 详细信息: "Could not uzip extension'