功能为谷歌Chrome书签

Bre*_*ntg 65 javascript jquery bookmarks google-chrome

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

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

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

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

T.J*_*der 105

您可以使用书签来完成此操作.bookmarklet是一个书签,其URI以伪协议javascript:开头,后跟URI编码的JavaScript代码.当您触发书签时,浏览器将在当前页面的上下文中运行代码.所以你去那个页面,然后使用那个书签来填写你的标准信息,然后你就去了.

例如,这是一个bookmarklet,在运行时,将查找id someElement页面上的元素,如果找到,则分配"some value"给它的value属性:

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

  • 是的,这正是我要找的 :) 现在我知道了名字,我可以查询它是否允许 jquery 编辑:它允许 jquery (http://coding.smashingmagazine.com/2010/05/23/ make-your-own-bookmarklets-with-jquery/) 有没有人知道是否可以制作一个要求特定参数的弹出窗口? (3认同)
  • @Brentg:当然,对于打算在特定页面上使用的书签,如果您知道该页面具有 jQuery,则可以完全免费使用它。您的代码就像在页面上的 `script` 标签中一样运行,所以...... (2认同)
  • @Brentg:*“有没有人知道是否可以制作一个要求特定参数的弹出窗口?”* 总是有`prompt`。或者当然,向页面添加一个`div` 绝对定位,或者如果页面加载了它,甚至使用jQuery UI。 (2认同)

dia*_*ran 11

这个bookmarklet创建者将派上用场,将你的JavaScript压缩成一行:http://mrcoles.com/bookmarklet/


小智 5

下面是一个示例,它可以让您像编辑文档一样编辑网页。

javascript:document.body.contentEditable = 'true'; document.designMode='on'; void 0
Run Code Online (Sandbox Code Playgroud)