У меня есть аддон Firefox, который сначала отображает страницу с предупреждением / информацией, сообщающую пользователю, что они перенаправлены (chrome: //localfilter/content/wait_page.html), а затем перенаправляет их к месту назначения.
Все отлично работает.
Единственное, когда / если они нажимают кнопку возврата, они видят эту «страницу ожидания», есть ли в любом случае удалить эту страницу ожидания из истории и оставить все остальное как есть?
Или, если это невозможно, замените эту страницу ожидания другой страницей, которая, возможно, имеет только логотип (потому что, если они читают, они перенаправляются и ничего не происходит ...)
EDIT:
// function to see if the banned URL is on the list, then redirect
...
window.stop(); // Totally stop the page from loading.
window.content.location.href = "chrome://quickfilter/content/wait_page.html";
this.notificationBox();
self.timervar = setTimeout(function ()
{
self.main.redirectToAnotherUrl();
}, 2505);
...
redirectToAnotherUrl: function ()
{
window.content.location.href = self.mafiaafireFilterUrl;
self.timervar = setTimeout(function ()
{
self.main.notificationBox();
}, 2005);
}
Изменено с заменой:
redirectToAnotherUrl: function ()
{
window.content.location.replace(self.mafiaafireFilterUrl);
self.timervar = setTimeout(function ()
{
self.main.notificationBox();
}, 2005);
}