如何使用书签脚本在重定向后运行JavaScript

3
我正在尝试编写一个书签小程序,可以将用户重定向到一个页面,在页面加载后,通过JavaScript定位该网页在特定的y坐标位置。
我知道在重定向之前这是可能的,但是否有一种方法可以在重定向后进行操作,并使页面自动定位到该位置?
我可以想到使用iFrame作为潜在解决方案,但这并不完全符合我的要求。
谢谢!
2个回答

3

这种方法并不能完全满足您的需求,但它可以将两个(或多个)函数合并成一个书签工具。要做到这一点,请尝试使用“javascript:”协议分离另一个命令。

当您单击书签工具时,它会将您重定向到指定的URL。但是,您必须再次单击书签才能运行第二部分。

URL示例:

javascript:if(window.location!="http://www.example.com/"){window.location="http://www.example.com/"}; javascript:alert("Click bookmarklet again");

2

由于浏览器对XSS(跨站脚本)的安全策略,这是无法完成的。

即使使用iframe,浏览器也会阻止外部窗口对内部窗口进行脚本编写。

最好的方法是加载页面,然后单击书签小程序。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接