【问题标题】:Chrome: Auto-run for Javascript code?Chrome:自动运行 Javascript 代码?
【发布时间】:2012-03-16 16:57:43
【问题描述】:

有人知道是否有某种方法可以为浏览器中加载的每个页面运行一段 Javascript 代码吗?有点像在head 标签内插入<script> 的第一件事。我对 Chrome 的解决方案最感兴趣。也许这是 Chrome 扩展的工作?

【问题讨论】:

  • 您的意思是针对任何网页,还是仅针对您可以修改其源代码的网页?

标签: javascript browser userscripts tampermonkey


【解决方案1】:

查看Tampermonkey,它是用于运行用户脚本的 Chrome 扩展程序(相当于 FF 的 GreaseMonkey)。要在每个页面上运行脚本,您需要在脚本开头附近添加这样一行:

// @include     *

这是关于编写用户脚本的tutorial。

【讨论】:

  • 看起来很有希望。你知道 Tampermonkey 是怎么做到的吗,即告诉 Chrome 总是加载脚本?
  • @JonasN 不确定,但Chrome APIs 确实给了你很多控制权。
  • 让我的第一个脚本运行(alert('Tampermonkey Script!') :)),所以这是一个经过验证的解决方案。谢谢!
  • 顺便说一句,设置 gui 中有一个选择器“Run at:”,其中包含“document-start”、“document-body”和“document-end”选项。 “document-end”似乎是预先选择的替代方案。
  • @JonasN 这对我来说很有意义,因为人们大多使用用户脚本来“修复”页面上的内容或添加新功能。您希望脚本在最后运行,以便 DOM 存在。
猜你喜欢
  • 2017-01-28
  • 1970-01-01
  • 2013-06-13
  • 2014-05-07
  • 1970-01-01
  • 1970-01-01
  • 2015-02-22
  • 1970-01-01
  • 2016-12-17
相关资源
最近更新 更多