空白页上的书签

Ala*_*uer 3 javascript bookmarklet window.open

我编写了一个简单的书签,只需单击一下即可打开多个网页:

javascript:(function(){window.open("http://www.w3schools.com");window.open("http://www.google.com");window.open("http://www.yahoo.com");})();
Run Code Online (Sandbox Code Playgroud)

我不希望能够打开浏览器并立即单击此按钮,但除非页面已加载到窗口中,否则书签将无法工作。为了提高速度,我更喜欢将浏览器主页设置为“空白”。有没有办法让这个小书签在没有加载页面的情况下执行?

另外,如果确实加载了某些内容,我希望书签能够替换窗口中加载的任何页面。目前,它打开了 3 个新选项卡。我已经在第一个 window.open 上尝试了“name”属性的“_self”和“_parent”值,但它似乎不起作用。我可能没有正确格式化它。

任何帮助表示赞赏!谢谢!

小智 5

无法在任何页面中打开小书签。

相反,您可以尝试将主页设置为类似的内容data:text/html,Welcome!(是的,它是一个有效的 URL)。

要在同一选项卡中打开页面,请键入:

location.href='http://www.w3schools.com'
Run Code Online (Sandbox Code Playgroud)