Bookmarklet打开并修改页面

时间:2013-11-06 16:49:31

标签: bookmarklet

如何创建用于打开新页面并修改其内容的书签?我试过了

javascript:document.location.href = 'http://example.com'; function createDiv() { var _body = document.getElementsByTagName('body')[0];var _div = document.createElement('div');var _text = document.createTextNode('Creating Div Element');_div.appendChild(_text);_body.appendChild(_div);};createDiv();

但代码最后没有修改页面。

1 个答案:

答案 0 :(得分:0)

你做不到。您只能在已打开的页面上运行书签。更改位置后,您在其他页面上启动的脚本将无法再影响新页面。

编辑:我刚刚发现了一些惊人的东西。在Chrome中,如果您使用CTRL +单击书签,则可以制作以这种方式工作的书签。 AFAIK,仅适用于Chrome,且仅限于使用CTRL +点击。

您必须稍微修改一下代码才能正常工作:

javascript: window.location.href = 'http://example.com'; window.onload = function(){ function createDiv() { var _body = document.getElementsByTagName('body')[0];var _div = document.createElement('div');var _text = document.createTextNode('Creating Div Element');_div.appendChild(_text);_body.appendChild(_div);};createDiv();}; void(0);