更改Chrome扩展程序中当前页面的整个网址

时间:2018-03-13 01:36:06

标签: javascript google-chrome google-chrome-extension

我正在使用Chrome扩展程序替换新标签页,用户可以在其中选择他们希望新标签页显示的内容。扩展程序将执行以下代码以设置html文件的URL以将新标签页重定向到:

  chrome.storage.sync.get("setPage", function(items) {
  setTab = items.setPage;

  chrome.tabs.query({
      active: true,
      currentWindow: true
  }, function(tabs) {

      var active = tabs[0].id;

      chrome.tabs.update(active, {
          url: "dist/html/" + setTab + ".html"
      }, function() {});
  });

});

我的问题是地址栏会显示html文件的网址,例如chrome-extension://ogdgmnoeidhhookfgmaaookkocplfflh/dist/html/[page].html。它还会显示绿色"的扩展名称。安全"通常会出现。

如何清除地址栏并将其设为空白?

1 个答案:

答案 0 :(得分:0)

我使用了整页iframe。

我将覆盖页面设置为带有整页iframe的html文件。扩展名将iframe onload的src更改为正确的html文件。

不是最优雅的解决方案,但它确实有效。