Owe*_*Far 2 google-chrome-extension
我正在创建一个扩展,当用户单击“保存此会话”按钮时,可以保存所有当前选项卡。函数调用会触发此代码:
// Go through all tabs in current window
chrome.tabs.query({ currentWindow: true }, function (tabs) {
    // Iterate through each tab
    tabs.forEach(function (tab) {
        // Gets tab.url, tab.title, tab.favIconURL
    });
});
我不会在其他地方调用此函数,它仅由用户手势触发。SO 上也有类似的问题,但他们没有清楚地解释为什么请求选项卡权限会显示警告“阅读您的浏览历史记录”,而在他们的文档中,他们明确指出应该显示“访问您的选项卡和浏览活动”,这使得很多更有意义。
如果我必须安装一个应该保存我的选项卡的扩展程序,但却要求读取我的浏览历史记录,我根本不会信任它。我该如何获得用户的信任?还有其他办法解决这个问题吗?
即使我删除所有chrome.tabs代码或使用chrome.windows它,我仍然收到此警告。难道他们有一个错误并且显示了错误的警告消息?
在此先感谢您的时间。
引用https://developer.chrome.com/extensions/permission_warnings这是正确的 URL:
“tabs”:读取您的浏览历史记录
从技术上讲,此权限允许通过 chrome.tabs.onUpdated 观察历史记录,但不能读取以前存在的历史记录,因此严格来说,措辞并不完全正确。
对于用户手势 + activeTab,它仅授予对发生手势的选项卡的访问权限,而不是对所有选项卡的访问权限。
| 归档时间: | 
 | 
| 查看次数: | 4701 次 | 
| 最近记录: |