我正在使用一个具有多个页面弹出窗口的Chrome扩展程序。在开始在一个HTML文件中实现所有页面之前,请根据用户当前所在的页面隐藏<div>
。由于事实证明这很麻烦,因此我决定为每个页面创建一个HTML文件/ JavaScript文件并在它们之间切换
function toX() {
chrome.browserAction.setPopup({ popup: 'x.html' });
window.location.href = 'x.html';
}
不幸的是,这在页面之间切换时导致弹出窗口“闪烁” /“重新加载”(关闭当前页面,然后打开下一页)。
如何防止在页面之间进行平滑切换(隐藏包含用户未访问页面的HTML的<div>
时很平滑,但是正如我所说,这是一个很大的麻烦)?我一直在考虑Jinja模板继承的问题,但是我不确定Chrome扩展程序是否可以做到这一点。