【发布时间】:2018-02-23 05:38:32
【问题描述】:
现在我有一段 JavaScript 代码来更改网页的显示,比如突出显示一些数据,以便在阅读网页时可以轻松找到它们。
代码超级简单,你可以想象成这样
document.getElementById(index).classList.add("highlight")
index 用于查找需要更改的内容。我会将highlight 类附加到找到的内容的class 属性中,以便更改显示(仅用于说明目的)
现在的问题是,每当我打开网页时,我都需要将这段代码复制并粘贴到 Chrome 中的控制台并运行它,这很麻烦。所以我想知道 Chrome 是否有可能在我加载网页时自动运行这个脚本。例如,我有一个指向网页的超链接,当我单击超链接时,脚本将运行并更改网页的显示。
Tampermonkey 在我的情况下并没有真正的帮助。我有另一种方法可以为不同的网页生成 JavaScript,因此当我加载不同的网页时,我要运行的脚本会发生变化。
【问题讨论】:
-
所以你想要为你注入 javascript 到页面中的东西?
-
你的“另一种方法”也可以放在 Tampermonkey 中吗?
-
我的意思是,你能做到这一点的唯一方法是编写你自己的网络扩展 - 但如果你不能用 tampermonkey 做到这一点,我看不到这种情况发生
-
那么基本上是给国外网页的DOM注入一个类?你需要一个扩展,也许是你自己的扩展。
-
@JaromandaX 是的,但是我希望在加载页面时完成它,而无需其他努力,例如单击某些按钮或运行另一个脚本。基本上,我将单击一个超链接以指向该页面。我正在考虑操作超链接,以便在单击超链接时运行脚本,到目前为止没有有效的进展
标签: javascript html google-chrome frontend