Я работаю над расширением Chrome, у которого есть всплывающее окно с несколькими страницами.Прежде чем я начал реализовывать все страницы в одном HTML-файле, он скрывал <div>
s в зависимости от того, на какой странице в данный момент находился пользователь.Так как это оказалось большой проблемой, я решил вместо этого создать файл HTML / файл JavaScript для каждой страницы и переключаться между ними
function toX() {
chrome.browserAction.setPopup({ popup: 'x.html' });
window.location.href = 'x.html';
}
К сожалению, это заставляет всплывающее окно «мерцать» / «перезагрузить» (она закрывает текущую страницу, затем открывает следующую) при переключении между страницами.
Как можно предотвратить это, чтобы переключение между страницами было плавным (это было гладко, когда скрывались <div>
s, содержащие HTMLстраницы, на которых нет пользователя, но, как я уже сказал, это огромные хлопоты)?Я думал о чем-то вроде наследования шаблонов Jinja, но я не уверен, возможно ли это с расширением Chrome.