在Chrome扩展程序的弹出页面之间切换,而无需重新加载

时间:2018-12-13 12:17:41

标签: javascript html google-chrome-extension

我正在使用一个具有多个页面弹出窗口的Chrome扩展程序。在开始在一个HTML文件中实现所有页面之前,请根据用户当前所在的页面隐藏<div>。由于事实证明这很麻烦,因此我决定为每个页面创建一个HTML文件/ JavaScript文件并在它们之间切换

function toX() {
  chrome.browserAction.setPopup({ popup: 'x.html' });
  window.location.href = 'x.html';
}

不幸的是,这在页面之间切换时导致弹出窗口“闪烁” /“重新加载”(关闭当前页面,然后打开下一页)。

如何防止在页面之间进行平滑切换(隐藏包含用户未访问页面的HTML的<div>时很平滑,但是正如我所说,这是一个很大的麻烦)?我一直在考虑Jinja模板继承的问题,但是我不确定Chrome扩展程序是否可以做到这一点。

0 个答案:

没有答案