Можем ли мы вставить 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.