gpt4 book ai didi

javascript - 在每个页面上执行 Greasemonkey 脚本,无论页面类型如何(如 foo.com/image.jpg)?

转载 作者:行者123 更新时间:2023-12-02 20:12:55 26 4
gpt4 key购买 nike

Chrome 工作得很好,而且我的 Greasemonkey 脚本如果复制/粘贴到 Firefox 的 Firebug 中,在这些页面上工作得很好,但我似乎无法让它自动执行。

下载并安装脚本:http://sente.cc/js/testing_greasemonkey.user.js

然后转到/image/MK8ve.jpg (观察简单警报)和 /image/q0tbI.jpg (观察无警报)

脚本:

// ==UserScript==
// @name Testing Greasemonkey
// @namespace stuartpowers
// @description Testing Greasemonkey
// @author Stuart Powers
// @homepage http://sente.cc/
// @include http://i.imgur.com/*
// @include http://imgur.com/*
// ==/UserScript==


// load /image/MK8ve.jpg (works)
// load /image/q0tbI.jpg (doesn't work)

(function () {
alert("worked");
})()

最佳答案

不,Greasemonkey 需要显式 DOM 来触发并执行操作。它无法在 Chrome 生成的1伪 DOM2 上运行。

如果您想对此类“页面”进行操作,则必须编写一个 Firefox 扩展(附加组件)。 (请注意,Google-Chrome 中的用户脚本会转换为迷你扩展。)

以下是一些我发现很有帮助的附加资源:


<小时/>

1 这里,“Chrome”指的是构成 Firefox UI 的特权 DOM。
2 有部分异常(exception)情况。

关于javascript - 在每个页面上执行 Greasemonkey 脚本,无论页面类型如何(如 foo.com/image.jpg)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6738081/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com