Можем ли мы вставить javascript на любую веб-страницу, загруженную в браузер

Я изучаю методы ввода javascript на любую веб-страницу, загруженную в браузере, чтобы я мог проходить через страницу DOM. Я использую JQUERY для выполнения моих сценариев. Метод должен работать во всех браузерах.

Я попытался использовать IFRAME и добавил в него некоторый html, но я не могу. Пожалуйста, предложите несколько способов.

Ответ 1

Попробуйте использовать Greasemonkey: http://www.greasespot.net/. Вы можете использовать его для выполнения пользовательских сценариев при загрузке страницы для любого веб-сайта, который вы хотите. Здесь вы можете найти несколько основных руководств: http://wiki.greasespot.net/Tutorials.

Ответ 2

Вы не можете запускать Javascript на произвольных веб-страницах, которые вы не контролируете. Это была бы огромная дыра безопасности, если это не так.

Подумайте об этом: вы можете запустить Javascript и подождать, пока кто-то войдет в интернет-банкинг, а затем сделайте что-нибудь с вводами символов.

Ответ 3

Я предлагаю создать страницу с двумя iframes, чтобы перейти к указанному веб-сайту и другим, чтобы получить объекты DOM. в первом перейдите на сайт, а затем выберите его HTML и  добавьте его в тело второго iframe.

iframe2.contentWindow.document.body.innerHTML = iframe1.contentWindow.document.body.innerHTML

затем пересечь объекты DOM во втором Iframe с вашими пользовательскими функциями

Ответ 4

Вы можете создать букмарклет (см. http://en.wikipedia.org/wiki/Bookmarklet), который, в свою очередь, может добавить на страницу node, с помощью src указывая, где находится ваш собственный javascript. Onde добавит script node, он будет запущен. Вы можете найти более подробную информацию о http://www.johnvey.com/features/deliciousdirector/ в разделе "как это работает?". Таким образом, вы можете иметь закладку в панели закладок, которая при щелчке добавит ваш script к любой странице, на которой вы находитесь.

Ответ 5

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

Ответ 6

Посмотрите jquery JSON и Страница Википедии JSON.

В качестве альтернативы вы можете просто добавить тег <script> в документ:

$("head").append('<script src="..." type="text/javascript"></script>');

Это загрузит файл javascript.