基本上,在我的 chrome 扩展中,它会在域中的某些页面上创建重定向。这确实是我希望它做的行为。我不想改变它——这是必需的。
相反,我想做的是拥有它,以便当用户按下后退按钮时,它会在脚本运行时返回两次 - 从而规避问题。
请参阅下面的示例:
1)用户访问http://domain.com/page1.html
2)用户点击页面http://domain.com/page2.html
3)浏览器扩展脚本使其重定向到http://domain.com /page2.html&aaa立即。
4a)当用户按一次返回按钮时,它会返回到http://domain.com/page2.html,然后将他们重定向回http://domain.com/page2.html&aaa,让他们感到沮丧。
4b)当用户连续两次按下返回按钮时,它会像他们打算做的那样返回到http://domain.com/page1.html 。
我想要做的是添加一些导致它的东西,以便在任何页面上运行导致重定向的javascript,也使得当用户单击一次后退按钮时,它会返回两次。
更新:
这是我正在做的事情:
function backTwo()
{
window.history.go(-2)
}
if {
[SOME CODE TO SAY THAT THE STRING &aaa EXISTS IN THE URL]
}
then {
[SOME CODE TO SAY RUN backTwo() FUNCTION]
}
else {
[SOME CODE TO SAY DO NOTHING]
}
我不确定下一步该怎么做。我不是真正的 javascript 编码器,我只是想将此功能添加到扩展程序中。
如果你能给我举个例子,那会很有帮助。