Соскоб с букмарклетом? - PullRequest
       6

Соскоб с букмарклетом?

0 голосов
/ 30 апреля 2011

Я бы хотел использовать букмарклет, чтобы собрать несколько ресурсов с разных веб-страниц.
т.е. вместо использования некоторых расширений браузера для получения html-элементов со страниц, я хотел бы использовать javascript bookmarklet для захвата кода с сайтов.

[Редактировать] Как получить элементы html со страницы с помощью букмарклета JavaScript?
Вопрос в том, чтобы получить внутренний HTML-код с помощью bookmarklet, а не о bookmarklet в целом.

Ответы [ 2 ]

1 голос
/ 06 июня 2011

Вы могли бы рассмотреть загрузку кода JavaScript, который будет выполнять очистку, когда кто-то нажимает на ваш букмарклет, из-за ограничения длины букмарклета . О доступе к элементам DOM смотрите эту ссылку .

Обратите внимание, что очистка будет возможна только для FRAME / IFRAME, созданных в том же домене, что и главное окно, из-за межкадровой безопасности .

1 голос
/ 30 апреля 2011

Вам не нужны библиотеки для этого. Просто создайте свою функциональность в Firebug или Chrome Inspector, а затем отформатируйте ее в одну строку следующим образом:

javascript:(function(){alert(1);})();

Скопируйте и вставьте это в адресную строку и нажмите Enter, чтобы выполнить его. Заменить предупреждение (1); с вашим кодом. Мы заключаем его в самозапускающуюся анонимную функцию, иначе ответ от того, что вы выполняете, заменит веб-страницу.

Если ваш код действительно длинный, вы можете написать все это во внешнем файле javascript, и там, где вы видите предупреждение выше, просто создайте тег script с помощью вашего src и добавьте его на страницу.

...