Google Chrome中将Javascript插入网站的简单方法是什么?

bhu*_*uga 15 javascript greasemonkey google-chrome userscripts tampermonkey

我希望能够将自定义的javascript片段添加到任何匹配正则表达式的网站.这主要是因为我每天使用的网站因为专门的内容,但设计很差.我希望能够做到这样的事情:

  • 访问网站请参阅侧边栏覆盖内容
  • 剔除开发人员工具,找到侧边栏的div id
  • 编辑在此域的document.ready上执行的javascript片段:

    $('#sidebar-right').remove();
    
    Run Code Online (Sandbox Code Playgroud)

一些搜索用户脚本告诉我,我需要编写一个Chrome扩展程序,这看起来很不幸和过度.有没有一种更简单的方法,或者只是一个javascript编辑器将扩展片段分配给域名的扩展名?我真的希望能够在Chrome中进行编辑,或者至少有一个我可以随时在MacVim中打开的文件.据我所知,扩展需要卸载/安装才能更新.

如果我只有一个大的javascript文件,那就没问题了.我只是将自定义包装在域检查中.

如果我可以用CoffeeScript写作,那就是爱.

top*_*pek 13

为什么不点缀http://defunkt.io/dotjs/?它是本地的,您可以使用git进行版本化,您可以轻松地将它带到另一台计算机上......

  • 哦,我只有一个upvote给! (3认同)
  • 可悲的是,这只是OSX. (2认同)
  • 遗憾的是,此扩展已不再保留. (2认同)
  • Dotjs 现在提到 [Witchcraft](https://github.com/luciopaiva/witchcraft) 作为其继任者。 (2认同)

Iva*_*kov 6

另一种巧妙地解决问题的替代方法是用于网站的自定义 JavaScript。您只需要安装扩展程序,大约需要 2 秒钟,然后您就可以立即开始为指定网站键入自定义 JavaScript。

网站示例的自定义 JavaScript

该扩展程序会自动识别当前网站,因此您只需编写代码并单击SavejQuery为方便起见,您还可以轻松导入或外部脚本。