Остановите медленный скрипт загрузки с GreaseMonkey - PullRequest
1 голос
/ 07 июля 2010

На странице, которую я посещаю, есть медленно загружаемый внешний скрипт, который иногда занимает так много времени, что страница в основном непригодна для использования.Отключение этого сценария полностью удаляет некоторые функциональные возможности, но это лучше, чем ничего.

Можно ли использовать greasemonkey для отмены сценария?Я знаю, что могу использовать NoScript, но я хотел дать ему шанс (с тайм-аутом JS).

Я в этом немного сомневаюсь (поскольку Greasemonkey, кажется, даже не запускает сценарии, пока страница не закончит загрузку), но я хотел проверить, чтобы убедиться,

Ответы [ 2 ]

1 голос
/ 07 июля 2010

Этот сценарий находится в другом домене (он больше не используется (почти) чем-либо еще)?

Если это так, вы можете заблокировать доступ к нему, изменив файл hosts; например, см http://someonewhocares.org/hosts/

1 голос
/ 07 июля 2010

Вполне возможно, нет. Так как Greasemonkey запускается последним, вы не можете удалить тег до того, как это произойдет, и я чертовски уверен, что никакая форма Javascript не позволит вам убить HTTP-запрос любого рода.

Вы пытались просто удалить тег script до того, как он полностью загрузится? Я подозреваю, что в некоторых браузерах это может сработать, поскольку я считаю, что сценарии Greasemonkey запускаются в DOMReady, а не в onload.

...