加载特定网站时自动运行 JavaScript 代码
Posted
技术标签:
【中文标题】加载特定网站时自动运行 JavaScript 代码【英文标题】:Automatically run JavaScript code upon loading a specific website 【发布时间】:2014-05-07 14:50:29 【问题描述】:我编写了脚本来过滤作者在编程论坛中的线程和帖子。
但是您需要将代码分别发布到每个页面的 Web 控制台中。
我想知道是否有可能以及如何(使用 firefox 或 chrome)将您的浏览器设置为在加载特定站点时运行特定脚本?是否可以作为扩展或插件?
【问题讨论】:
【参考方案1】:您可以在谷歌浏览器中使用Tampermonkey
Tampermonkey 是最流行的 Google Chrome 用户脚本管理器。
Greasemonkey 用于 Firefox:
允许您通过使用少量 javascript 自定义网页的显示或行为方式。
【讨论】:
没有 Internet Explorer 的替代品(在我的例子中,版本 11)?【参考方案2】:您可以使用dotjs。
dotjs 是一个 Google Chrome 扩展程序,它根据文件名执行
~/.js
中的 JavaScript 文件。如果导航到
http://www.google.com/
,dotjs 将执行~/.js/google.com.js
。这使得使用 JavaScript 修饰您喜欢的页面变得非常容易。
【讨论】:
我从未使用过 dotjs,但这似乎是最有效的选择。或者用户可以创建自己的使用“内容脚本”的 Chrome 扩展程序。 developer.chrome.com/extensions/content_scripts 如果OP只需要定制一个网站,确实你的方案更合适。您能否将其添加为答案。 但是,如果我想在现有网站上上传我的 javascript,以便所有用户都能看到更改,那么 @Aliou 该怎么办?因为所有用户都不能拥有 dotjs、greasemonkey 或 Tempermonkey 如果网站是您的,您应该在其中包含 javascript。否则我认为没有明确的解决方案。以上是关于加载特定网站时自动运行 JavaScript 代码的主要内容,如果未能解决你的问题,请参考以下文章
对特定 iframe 使用 javascript 书签 [重复]
Javascript未在在线网站上加载,但在本地加载xampp