Google chrome extension 如何以编程方式在Chrome扩展中设置新的选项卡页面?

Google chrome extension 如何以编程方式在Chrome扩展中设置新的选项卡页面?,google-chrome-extension,Google Chrome Extension,因此,默认情况下,新的标签页被替换为我的Chrome扩展名(通过清单)。但是,我想提供禁用它的选项(以编程方式) 我怎样才能做到这一点?谷歌更换了《星球大战》的新标签,允许您查看默认的新标签页。它使用的url是chrome-search://local-ntp/local-ntp.html. 例如: options.html: <input type="checkbox"> Use default new tab page newtab.js: chrome.storage.syn

因此,默认情况下,新的标签页被替换为我的Chrome扩展名(通过清单)。但是,我想提供禁用它的选项(以编程方式)


我怎样才能做到这一点?

谷歌更换了《星球大战》的新标签,允许您查看默认的新标签页。它使用的url是chrome-search://local-ntp/local-ntp.html. 例如:

options.html:

<input type="checkbox"> Use default new tab page
newtab.js:

chrome.storage.sync.get("defaultnewtab", function(storage) {
 if(storage.defaultnewtab) {
  chrome.tabs.update({ url: "chrome-search://local-ntp/local-ntp.html" })
} })

这并不总是有效的。扩展应该显示最后一个设置的新标签页,而不是Chrome的默认标签页。
chrome.storage.sync.get("defaultnewtab", function(storage) {
 if(storage.defaultnewtab) {
  chrome.tabs.update({ url: "chrome-search://local-ntp/local-ntp.html" })
} })