充当 Google Chrome 书签

问题描述 投票:0回答:7

先说一下我遇到的问题: 我需要多次填写同一个网页,而且我需要填写的内容大部分是相同的,但分散在整个网页中。

我想到的解决方案: 我知道有一种方法可以创建一些 javascript 函数,将其放在 google 书签后面,这样当您在该页面上时,只需单击该书签,它就会执行一些操作。

我想知道是否有人使用(或创建)这样的东西。 如果你可以自己做这个,你会如何开始呢?你会使用jquery吗?

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

javascript jquery google-chrome bookmarks
7个回答
168
投票

您可以使用书签来完成此操作。小书签是一个带有 URI 的书签,该 URI 以伪协议

javascript:
开头,后跟 URI 编码的 JavaScript 代码。当您触发书签时,浏览器将在当前页面的上下文中运行代码。因此,您可以转到该页面,然后使用该书签来填写您的标准信息,然后就可以了。

例如,这是一个小书签,运行时,它将在页面上查找带有

id
someElement
的元素,如果找到,则将
"some value"
分配给其
value
属性:

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

25
投票

这个小书签创建器将派上用场,将您的 JavaScript 压缩成一行:http://mrcoles.com/bookmarklet/


11
投票

这是一个示例,可让您像编辑文档一样编辑网页。

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

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

3
投票

您可以使用提示和警报并确认窗口,我创建了一个游戏。虽然它不是那么干净。这是 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)

0
投票

对于 Mozilla 使用如 as

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

0
投票

已经解决了,请问有人知道其他方法吗?

© www.soinside.com 2019 - 2024. All rights reserved.