Можно ли как-нибудь автоматически запустить javascript (например, Bookmarklet) при загрузке страницы? - PullRequest
4 голосов
/ 25 января 2010

Чтобы выполнить код букмарклета, пользователь должен выполнить действие букмарклета. Есть ли способ, чтобы букмарклет или любой другой JavaScript запускался автоматически при загрузке страницы?

Или это дополнение на пути?

Спасибо

Ответы [ 5 ]

5 голосов
/ 25 января 2010

Не думаю, что можно автоматически запустить букмарклет при загрузке страницы. Это может быть использовано очень злонамеренно.

Я думаю, что плагин - лучший способ пойти сюда. Если только для личного использования, вы должны проверить greasemonkey для Firefox .

3 голосов
/ 25 января 2010
2 голосов
/ 14 апреля 2012

Greasemonkey или Tampermonkey в Chrome позволяют это .... но им нужен скрипт, который вы хотите запустить

например, если определенный сайт всегда выставляет какой-либо тип наложения рекламы, и вы можете найти или написать скрипт, чтобы убить его, вы можете ввести этот источник в Tampermonkey, и он будет работать на каждой странице, загружаемой глобально или в любом другом месте. обозначение сайта / домена / подстановочного знака, которое вы назначаете

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

Как уже указывалось ранее, когда вы делаете это, вы серьезно зацикливаетесь на безопасности браузера, поэтому будьте осторожны и просто не устанавливайте старые скрипты, если вы не можете их читать или доверять источнику ....

1 голос
/ 26 января 2010

Я думаю, что Opera позволяет вам автоматически вставлять js в библиотеку сайтов, которые вы определенно «загружаете» независимо от владельца.

0 голосов
/ 25 января 2010

Ну, любой javascript запускается автоматически с использованием события onload, если это то, что вам нужно?

...