2

我想知道您是否可以指导用户执行一系列步骤,这些步骤意味着使用 Bookmarklet 中的操作访问不同的网页。我想要的是一种向导或跨网页的自动操作。

4

2 回答 2

1

怕不是。你所描述的实际上是非常危险的。如果书签中有任何恶意代码,它将可以访问您登录的每个站点、电子邮件、亚马逊等。一些用于攻击的伪代码可能如下所示:

window.location = "www.gmail.com";
ajax.post("www.gmail.com/deleteAllMail");
window.location = "www.amazon.com";
ajax.post("www.amazon.com/buyReallyExpensiveStuff");
于 2013-02-09T13:53:17.670 回答
0

如果您在 iframe 中打开新页面,则可以部分实现。但是,您将无法再修改网页的内容,而只能修改 iframe 的 url,并浏览不同的网站(就像一种幻灯片)。

请注意,如果您是页面的所有者,则可以使用postMessage与它们进行交互,即使它们位于不同的域中。

或者,你可以在服务器端做一个“隧道”,然后用你需要的 JS 注入你得到页面的每个团队。

但是,如果您不是页面的所有者,那么最简洁的方法可能就是为您想要支持的浏览器创建一个简单的无需重启的插件。

于 2013-02-09T12:09:15.647 回答