我正在查看chrome扩展程序的代码,我用它来查看哪些数据报告给devleoper / mother-ship。我看到扩展程序的代码使用'chrome.storage.sync.set'保存了一些信息,这当然是有意义的,因为我可以使用存储在那里的变量,无论我在哪台计算机上加载扩展程序。
我的问题是......开发人员是否可以访问这些数据?我猜不会,但想确定。我一直在寻找其他代码来发布数据或做一些可以将数据发送给开发人员的代码,但这是迄今为止唯一看起来可疑的东西。
答案 0 :(得分:3)
不,开发人员无法访问chrome.storage.sync
数据,除了您之外,没有人可以阅读此内容。
此位置由
控制事实上,任何其他扩展程序都无法读取其他扩展程序的数据。您可以将此存储空间视为localstorage
。
现在,如果我问你一个问题
网站开发人员是否可以访问存储在用户本地存储中的不同值?
答案是否定的。开发人员可以控制在此存储中保存的内容,并且值是特定于用户的,并且它们保留在用户的计算机上。
然而,这带来了一个问题。你必须在扩展名中注意这样的代码:
chrome.storage.sync.get('key', function(obj) {
// Make ajax to upload the key value pair
});
但默认情况下,开发人员无权访问。