我刚刚发布了一个Google Chrome扩展,它可以在新的空标签页中加载背景图片。插件可以在Chrome Web Store中找到。
为了检测新的空标签页,我需要在扩展的manifest.json中请求"tab"权限。然而,这会让扩展程序获得读取浏览器历史记录的权限。并不是所有用户都希望这样做,而我们实际上也不需要这个权限。有没有一种方法可以检测空标签页而不需要这个权限?目前,我们的检查代码如下:
为了检测新的空标签页,我需要在扩展的manifest.json中请求"tab"权限。然而,这会让扩展程序获得读取浏览器历史记录的权限。并不是所有用户都希望这样做,而我们实际上也不需要这个权限。有没有一种方法可以检测空标签页而不需要这个权限?目前,我们的检查代码如下:
chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab){
if (changeInfo.status == "loading" && tab.url == 'chrome://newtab/')
{ /* load background into tab */ }
});