书签小册子 对于 Firefox 书签,然后按下书签按钮



我有以下JavaScript代码:

// `slice` to get an `Array` vs. `NodeList`, which may be "live"
var imgs = Array.prototype.slice.call(document.querySelectorAll('img.rg_i'), 0);
// clear out current contents
document.body.innerHTML = '';
// append each `<img>` back into the `<body>`
for (var i = 0, l = imgs.length; i < l; i++) {
    imgs[i].style.display = 'inline';
    document.body.appendChild(imgs[i]);
    document.body.appendChild(document.createTextNode(' '));
}

上面的代码从页面中删除所有内容并仅显示图片

现在在 Firefox 中,我想在书签工具栏中制作一个书签和书签。

我在 Firefox 选项卡中打开任何 url,打开页面后,如果我单击此书签let,它应该在该页面上执行上面的 javascript 代码。

我已经尝试过了,但是当我单击它时它没有执行任何操作,而当我打开Firebug控制台并粘贴代码并运行时,它就会起作用。

我找到了它,在Firefox书签工具栏上,右键单击并添加新书签。

一旦弹出窗口在地址栏中打开,缩小javascript代码并将其与

in Location bar type
javascript: (minified javascript code)
i:e
javascript:void(imgs=Array.prototype.slice.call(document.querySelectorAll("img"),0)),void(document.body.innerHTML="");for(var i=0,l=imgs.length;l>i;i++)void(imgs[i].style.display="inline"),void document.body.appendChild(imgs[i]),void document.body.appendChild(document.createTextNode(" "));

您可以使用 http://javascript-minifier.com/缩小JavaScript代码

BUt 我发现我们必须在每行之前添加 void。我不知道为什么

最新更新