Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
 Аватар для koker007
59 / 52 / 11
Регистрация: 04.08.2015
Сообщений: 731

Какие функции JQuery позволяют мониторить страницу по указанной ссылке?

11.09.2018, 09:49. Показов 666. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, подскажите пожалуйста какие функции позволяют загрузить и мониторить данные страницы по переданной ссылке, чтобы можно было бы точно также по тегам обратиться к элементам отслеживаемой страницы и узнать изменились ли какие нибудь данные или нет?
В моей задаче имеется адрес страницы, и на этой странице периодически обновляются графические данные, которые необходимо отслеживать и взаимодействовать с ними. Нужно узнать как это делается с помощью JQuery, пока что я в этом полный ноль. И понимаю лишь как использовать JQuery для взаимодействия со страницей из был вызван скрипт. Спасибо.

Добавлено через 3 часа 43 минуты
Сделал следующее.. Так как я пытаюсь мониторить через бекграунд скрипт Chrome то пришлось сделать динамическое подключение библиотеки JQuery.
Эти строки находятся в самом начале бекграунд скрипта. Суть в том что они добавляют в конец тега body тег скрипт с местоположением JQuery
JavaScript
1
2
3
4
5
6
var my_awesome_script = document.createElement('script');
 
my_awesome_script.setAttribute('text','text/javascript');
my_awesome_script.setAttribute('src','jquery-3.3.1.min.js');
 
document.body.appendChild(my_awesome_script);
Однако чтобы JQuery работал необходимо чтобы бекграунд скрипт завершился и далее вызвалась динамически добавленная строка по инициализации JQuery.
По этому использовать функции JQuery получится только через setInterval() то есть с некоторой задержкой, так и сделал.

Далее когда функции JQuery уже опознаны загружаю страницу которую следует мониторить.
Делается это так
JavaScript
1
2
    $('body').append('<div id="OLIMP" class="HTML_OLIMP">Тут будет загружена страница олимпа</div>');
    $('#OLIMP').load("https://olymptrade.com/platform");
Сперва добавил тег во внутрь которого будет добавляться страница а уже потом получаю HTML код самой страницы в моем случае это olymptrade.com/platform

К сожалению получить информацию которую нужно мониторить не удалось..
Видимо сам сайт olymptrade.com/platform подгружает данные в процессе которые мне необходимо вытащить. А JQuery функцией $('#OLIMP').load() вытаскивает все то что без подгрузки.

Подскажите пожалуйста как сделать чтобы страница через $('#OLIMP').load() загружалась полностью, то есть подгрузив все недогруженные элементы.. Я понимаю что этот сайт постоянно обновляет данные и технически полностью страница не загрузится никогда но может быть есть способ подождать еще пару секунд? или быть может загрузать страницу пока не найдется нужный тег?

Добавлено через 11 часов 1 минуту
В общем я понял что вместе с загруженной страницей надо выполнить все скрипты, в данный момент при исполнении возникает ошибка политики безопастности.

Refused to load the script 'https://www.google.com/recaptcha/api.js?onload=grecaptchaOnload&render=ex plicit&hl=ru' because it violates the following Content Security Policy directive: "script-src 'self' blob: filesystem: chrome-extension-resource:"
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.09.2018, 09:49
Ответы с готовыми решениями:

Загрузить страницу по указанной ссылке
Нужно загрузить страницу по указанной ссылке. с чем я столкнулся. 1. использовал класс WebClient всё вроде хорошо но есть...

Какие бесплатные версии VS позволяют разрабатывать для WP
Какую версию из бесплатных Visual Studio лучше использовать для программирования под последнюю версию Windows Phone? Спасибо.

jQuery, запрет перехода по ссылке, Как запретить переход по ссылке, кликая по img внутри нее же?
есть такая конструкция &lt;a href=&quot;link.php&quot;&gt;&lt;img src='pic.jpg'&gt;&lt;/a&gt; когда нажимаю на картинку то естественно происходит переход по...

2
 Аватар для Kraken73
105 / 93 / 50
Регистрация: 17.09.2015
Сообщений: 612
11.09.2018, 10:15
А разве политика безопасности позволит вообще сделать такое?
0
 Аватар для koker007
59 / 52 / 11
Регистрация: 04.08.2015
Сообщений: 731
11.09.2018, 13:47  [ТС]
Цитата Сообщение от ******73 Посмотреть сообщение
А разве политика безопасности позволит вообще сделать такое?
Если так сделать не получится, может быть какой-то способ мониторить уже загруженную вкладку Chorme?

Добавлено через 1 час 27 минут
Ошибки политики безопастности были устранены... Пришлось подсмотреть в manifet.json как данную проблемму решают другие расширения, в одном из них было довольно громозкий код, который я отредактировал под свои нужды..
JavaScript
1
"content_security_policy": "default-src 'self' ; style-src 'self' 'unsafe-inline' http://*:* https://*:*; script-src 'self' 'unsafe-eval' https://www.gstatic.com/ https://cdn1.olymptrade.com/ https://www.google.com 'sha256-a8L7epCoYrdaDVaR+d5HyZk7h5/t4JsiJHHUg9ldQIQ=' 'sha256-MfD5fNzJhiRrsONyGTWZ7IK0LPGPmTcHZT4YtVb1M+I=' 'sha256-ry07gQPCXR6DVF9sN3lk8jfu8QMb3XhcmPWWz0zHP7w=' 'sha256-J6oOpXuepyoXZhq3WvjHGbmaMvjvzjMo5pt0VL1Pkr0=' 'sha256-ljonIi7vu910+1OD6TrXGYais4esYViCs341ebNM/iA='; child-src https://accounts.google.com https://content.googleapis.com https://www.google.com https://cdn1.olymptrade.com/; connect-src 'self' http://*:* https://*:*; font-src https://fonts.gstatic.com https://cdn1.olymptrade.com/; object-src 'self'; img-src 'self' http://*:* https://*:*;"
В общем сейчас ошибок политики безопастности нет, однако осталось 2 другие.. которые по всей видимости возникают в ходе выполнения загруженных и подключенных скриптов..
VM45:39 GET chrome-extension://jceohdebhflgmkmadapcamlcdoflhdah/platform/state?727555745 0 ()
(anonymous) @ VM45:39
(anonymous) @ VM45:40
m @ jquery-3.3.1.min.js:2
Re @ jquery-3.3.1.min.js:2
append @ jquery-3.3.1.min.js:2
(anonymous) @ jquery-3.3.1.min.js:2
z @ jquery-3.3.1.min.js:2
html @ jquery-3.3.1.min.js:2
(anonymous) @ jquery-3.3.1.min.js:2
u @ jquery-3.3.1.min.js:2
fireWith @ jquery-3.3.1.min.js:2
k @ jquery-3.3.1.min.js:2
(anonymous) @ jquery-3.3.1.min.js:2
load (async)
send @ jquery-3.3.1.min.js:2
ajax @ jquery-3.3.1.min.js:2
w.fn.load @ jquery-3.3.1.min.js:2
(anonymous) @ AI.js:61
l @ jquery-3.3.1.min.js:2
c @ jquery-3.3.1.min.js:2
setTimeout (async)
(anonymous) @ jquery-3.3.1.min.js:2
u @ jquery-3.3.1.min.js:2
add @ jquery-3.3.1.min.js:2
(anonymous) @ jquery-3.3.1.min.js:2
Deferred @ jquery-3.3.1.min.js:2
then @ jquery-3.3.1.min.js:2
w.fn.ready @ jquery-3.3.1.min.js:2
load_Jquery_func @ AI.js:58
work_try @ AI.js:439
update @ AI.js:481
setInterval (async)
(anonymous) @ AI.js:485
entry.platformBinary.js:1 GET chrome-extension://invalid/ 0 ()
VM45:39 GET chrome-extension:
JavaScript
1
    xhr.send();
Добавлено через 1 час 15 минут
У общем так ничего не удалось... буду пытаться работать через chrome.tab может быть так получится..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.09.2018, 13:47
Помогаю со студенческими работами здесь

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

Какие игровые движки позволяют создавать софт и игры для виртуальных очков?
ну что, приложение Google Earth VR для виртуального шлема HTC vive доступно. Специальный хак позволяет использовать программу так же для...

Какие макросы стандартного пакета Common Lisp позволяют организовать циклические вычисления?
Какие макросы стандартного пакета Common Lisp позволяют организовать циклические вычисления?

Какой обьект или какие метоты позволяют обрабатывать события undo и redo?
привет НАРОД какой обьект или какие метоты позволяют обрабатывать события undo и redo, как ими можно манипулировать. прошу дать хотя бы...

Есть ли какие-нибудь плагины для Visual Studio, которые позволяют делать проекты на Си?
Есть ли какие-нибудь плагины для Visual Studio, которые позволяют делать проекты на C ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru