3

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

javascript:(function(){window.open("http://www.w3schools.com");window.open("http://www.google.com");window.open("http://www.yahoo.com");})();

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

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

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

4

2 回答 2

4

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

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

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

location.href='http://www.w3schools.com'
于 2012-08-30T21:46:09.500 回答
2

我遇到了同样的问题,并从互联网上了解到,如果你去你的 about:config,搜索browser.newtab.url并将其更改为about:blank而不是默认的about:newtab你的 javascript 书签应该可以工作(只是试过了,它的工作原理!)。这应该比发送 data:text/html 消息更干净(无论如何,即使您设置了主页,它也不适用于每个新选项卡,只有一次用于新窗口)

于 2013-01-17T00:20:57.730 回答