【发布时间】:2011-07-14 07:12:57
【问题描述】:
我想从一个对象更改一个站点。
例如地址是http://i4.ytimg.com/vi/SqSlUz-J-jw/default.jpg
如果地址包含http://i4.ytimg.com,我想打开一个新窗口。
对于网页,您可以使用 // @include @987654321@*,但这在我的情况下不起作用,因为目标 -- http://i4.ytimg.com/vi/SqSlUz-J-jw/default.jpg -- 不是网站,因此脚本不会运行。
【问题讨论】:
-
问题不清楚。你是什么意思你“想打开一个新窗口”?您是要替换图片,还是要在弹出窗口中显示它,或者导航离开页面,还是什么?
-
@Brock Adams:问题在于,greasemonkey 不接受它作为站点,所以我想使用的每个代码都不会运行。我认为即使 location.href 也行不通。
-
确实,GM 引擎永远不会在该图片加载时触发。这确实不意味着您的真正目标无法实现。但是我们需要知道那是什么来展示如何。 如果一个 GM 脚本可以专门针对该图像触发,你会怎么做?
-
这就像为图像使用其他尺寸。示例:我打开图像farm3.static.flickr.com/2081/3529756333_b311a7eb44_z.jpg 但我想要原始尺寸,所以我编写了一个脚本将_z更改为_o sou你得到这个链接farm3.static.flickr.com/2081/3529756333_31e14c30f6_o.jpg 现在脚本将地址从正常更改为原始图像。这会发生在 location.href = original;
-
Rene 如果您按照下面的示例进行操作,您可以做任何您想做的事情,您需要确定拇指的网址如何转换为原始网址,或者您可以使用GM_xmlhttpRequest 来确定原来的网址是,不知何故。
标签: javascript include greasemonkey