Как использовать Greasemonkey @include для объектов - PullRequest
0 голосов
/ 13 марта 2011

Я хочу изменить сайт с объекта.

Например, адрес http://i4.ytimg.com/vi/SqSlUz-J-jw/default.jpg и я хочу открыть новое окно, если адрес включает http://i4.ytimg.com.

Для веб-страниц вы можете использовать // @include <a href="http://i4.ytimg.com" rel="nofollow">http://i4.ytimg.com</a>*, но в моем случае это не работает, поскольку цель - http://i4.ytimg.com/vi/SqSlUz-J-jw/default.jpg - не является веб-сайтом, поэтому скрипт не будет запускаться.

1 Ответ

0 голосов
/ 13 марта 2011

Вам нужно использовать // @run-at document-start, который только Scriptish поддерживает атм.

// ==UserScript==
// @name            EXAMPLE
// @namespace       /7897158/kak-ispolzovat-greasemonkey-include-dlya-obektov
// @include         http://i4.ytimg.com/vi/SqSlUz-J-jw/default.jpg
// @run-at          document-start
// ==/UserScript==

GM_openInTab("http://i4.ytimg.com");

Обновление: Если вы последуете моему примеру, вы можете делать то, что хотите, вам нужно будет либо определить, как URL большого пальца преобразуется в URL оригинала, либо использовать GM_xmlhttpRequest чтобы определить, каков оригинал url. Если вам нужна помощь в выяснении этого, вам следует задать еще один вопрос.

...