chrome.storage.sync.set - 开发者是否可以访问这些数据?

问题描述:

我正在通过代码查看Chrome扩展,我使用它来查看哪些数据报告给devleoper/mother-ship。我发现扩展的代码使用'chrome.storage.sync.set'保存了一些信息,这当然是有意义的,因为存储在那里的变量对我来说是可用的,而不管我在哪个计算机上加载扩展。chrome.storage.sync.set - 开发者是否可以访问这些数据?

我的问题是......开发者是否可以访问这些数据?我猜不是,但想要确保。我一直在寻找其他代码发布数据或做一些可以将数据发回给开发者的代码,但这是迄今唯一看起来可疑的代码。

不,开发人员无法访问chrome.storage.sync数据,除了您之外,没有人可以阅读。

这个位置是通过访问

  1. 用户
  2. 扩展

逸岸任何其他分机控制无法读取其他扩展的数据。你可以考虑类似于localstorage这个存储。

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

该网站是否开发者访问存储在用户的本地存储的值不同?

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

但是,这带来了一个问题。你必须在扩展中注意这样的代码:

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

但是默认情况下,开发者没有访问权限。

+0

谢谢..是什么让这种不好?是检索'钥匙'并将其传递给另一个使其变得糟糕的功能? 有一个函数可以获取一些数据,但它似乎是在启动时恢复/加载这些数据。是否应该注意'钥匙'的要求? 功能restore_options(){ chrome.storage.sync.get({ \t \t \t EMAILADDRESS: “”, \t \t \t updateperiod:1, \t \t \t店面:[] \t \t} ,函数(t){ – personalt