功能为谷歌Chrome书签

时间:2013-09-18 12:47:25

标签: javascript jquery google-chrome bookmarks

首先让我说出我遇到的问题: 我需要多次填写同一个网页,我需要填写的内容是最大的部分,但是遍布整个网页。

我想到的解决方案: 我知道有一种方法可以创建一些你放在谷歌书签后面的javascript函数,这样当你在页面上时,你只需点击该书签,它就会做一些事情。

我想知道是否有人使用(或创建过)这样的东西。 如果你自己做到这一点,你怎么开始呢?你能用jquery吗?

如果可以创建这个,我还想知道当你点击时,是否有可能显示一个弹出窗口来询问一些参数,这样我就不需要填写相同的东西3 ,4次

6 个答案:

答案 0 :(得分:98)

您可以使用bookmarklet执行此操作。 bookmarklet是一个带有URI的书签,其中URI以伪协议javascript:开头,后跟URI编码的JavaScript代码。当您触发书签时,浏览器将在当前页面的上下文中运行代码。因此,您将转到该页面,然后使用该书签填写标准信息,然后就可以了。

例如,这是一个bookmarklet,在运行时,将在页面上查找包含id someElement的元素,如果找到,则将"some value"分配给其{{1} property:

value

答案 1 :(得分:10)

这个bookmarklet创建者可以派上用手将你的JavaScript压成一行:http://mrcoles.com/bookmarklet/

答案 2 :(得分:2)

javascript : { document.getElementById('PlateNo').value='0815';document.getElementById('AppRef').value='013007';document.getElementById('VehicleReg').value='MX53 YMD'; void(0) }

答案 3 :(得分:1)

以下是一个允许您像文档一样编辑网页的示例。

javascript:document.body.contentEditable = 'true'; document.designMode='on'; void 0

答案 4 :(得分:1)

您可以使用提示和警报并确认窗口,然后我创建了一个游戏。虽然不是那么干净。这是javascript代码:

对于编辑器:首先需要有一个“ javascript:”,它才能正常工作

javascript: 
var totalClicks = 0;
for (var i = 0; i < 1000000; i++){
    var message1 = prompt("Clicker Game!\nClicks: "+totalClicks,"remove this text to end the game");
    totalClicks++;
    if (message1 !== "remove this text to end the game"){
        i = Math.Infinity;
    }
}
alert("Thanks for playing my game!\nClicks: "+totalClicks)

答案 5 :(得分:0)

对于Mozilla使用如

javascript:function myFun(){
var d=document;
var e=d.getElementById("someElement");
var e.value="some value";
}myFun();