我正在查看 Chrome 扩展程序的代码,我用它来查看向 devleoper/mother-ship 报告的数据。我看到扩展程序的代码使用“chrome.storage.sync.set”保存了一些信息,这当然是有意义的,因为无论我在哪台计算机上加载扩展程序,存储在那里的变量都可供我使用。
我的问题是...开发人员可以访问这些数据吗?我猜不会,但想确定一下。我一直在寻找其他代码来发布数据或执行一些可以将数据发送回开发人员的操作,但这是迄今为止唯一看起来可疑的事情。
最佳答案
不可以,开发者无法访问 chrome.storage.sync
数据,并且除了您之外没有人可以读取此数据。
此位置的访问控制由
- 用户
- 扩展
事实上任何其他扩展程序都无法读取其他扩展程序的数据。您可以将此存储视为类似于 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/