我希望能够添加JavaScript的自定义片段到任何匹配正则表达式的网站。这主要是因为我每天使用的网站,因为专业的内容,但有一个穷人的设计。我希望能够做一些事情,如:
- 访问网站See that sidebar overwrites content
- 拿出开发者工具,找到侧边栏的div id
- 编辑在此域的document.ready上执行的JavaScript片段:
$('#sidebar-right').remove();
字符串
搜索了一下用户脚本后,我发现我需要编写一个Chrome扩展,这看起来很不幸,也有点大材小用。有没有更简单的方法,或者一个扩展,它只不过是一个JavaScript编辑器,可以将代码片段分配给域?我真的很希望能够在Chrome中编辑,或者至少有一个文件,我可以一直在MacVim中打开。据我所知,扩展需要卸载/安装才能更新。
如果我只有一个大的JavaScript文件,那就好了,我只需要把我的自定义放在域检查中。
如果我能用CoffeeScript写的话,那就太好了。
8条答案
按热度按时间lx0bsm1f1#
答案是使用Tampermonkey Chrome扩展程序。
https://chrome.google.com/webstore/detail/dhdgffkkebhmkfjojejmpbldmpobfkfo
qqrboqgw2#
为什么不使用dotjs http://defunkt.io/dotjs/呢?它是本地的,你可以用git版本化它,你可以很容易地把它带到另一台电脑上。
omhiaaxx3#
另一个解决这个问题的方法是Custom JavaScript for websites。你只需要安装扩展,大约需要2秒钟,然后你就可以立即开始为指定的网站输入你的自定义JavaScript。
的数据
该扩展程序会自动识别当前网站,因此您只需编写代码并单击
Save
即可。为了方便,您还可以轻松导入jQuery
或外部脚本。pxy2qtax4#
Custom JavaScript for Websites 2是网站自定义JavaScript的替代品,具有一些错误修复和跨设备同步脚本功能。
ccrfmcuu5#
Witchcraft是另一个加载自定义JavaScript和CSS的Google Chrome扩展,它应该是为更高级的用户提供的。旧的dotjs项目库将Witcraft列为其继任者。
的数据
rqmkfv5c6#
代码段可直接在Chrome Devtools中使用
https://developers.google.com/web/tools/chrome-devtools/javascript/snippets
的数据
qeeaahzv7#
你要找的是Greasemonkey。但是等等,Greasemonkey只适用于Firefox,对吧?结果是you can install Greasemonkey user-scripts as native Chrome add-ons。只要转到userscripts.org,点击其中一个上的安装按钮,Chrome就会自动将其转换为本地附加组件。然后,编写自己的附加组件,并使用Chrome安装。
注意:此功能仅适用于Chrome 4.0。
r8xiu3jd8#
2024年:Violentonkey是现在专有的Tampermonkey的开源替代品