Size: a a a

JavaScript — русскоговорящее сообщество

2019 November 22

L

Lee Armstrong in JavaScript — русскоговорящее сообщество
Ruslan Ramazanov
Подскажите, пжл, есть сторонний сайт, который через ajax прогружает элементы в определённом месте. Мне нужно дождаться, пока все загрузится и после манипулировать этими элементами через js. Как это сделать? Если допустим я внедряю через расширение свой скрипт в dom стороннего сайта
Открываешь скрипты сайта и смотришь в них, а когда найдешь конец подгрузки сможешь зацепиться за это и делать то, что тебе нужно.
источник

Т

Тимофей 🛴 in JavaScript — русскоговорящее сообщество
Ruslan Ramazanov
Подскажите, пжл, есть сторонний сайт, который через ajax прогружает элементы в определённом месте. Мне нужно дождаться, пока все загрузится и после манипулировать этими элементами через js. Как это сделать? Если допустим я внедряю через расширение свой скрипт в dom стороннего сайта
MutationObserver им можно ожидать появление нужного дом элемента, или просто через setInterval дожидаться
источник

RR

Ruslan Ramazanov in JavaScript — русскоговорящее сообщество
Lee Armstrong
Открываешь скрипты сайта и смотришь в них, а когда найдешь конец подгрузки сможешь зацепиться за это и делать то, что тебе нужно.
Можно подробнее, что там нужно найти?
источник

RR

Ruslan Ramazanov in JavaScript — русскоговорящее сообщество
Тимофей 🛴
MutationObserver им можно ожидать появление нужного дом элемента, или просто через setInterval дожидаться
Set interval не совсем подходит( ajax бывает грузится и более 5 секунд, это долго
Через mutation observer пробую (ранее не юзал, может не понимаю) пишет ошибку TypeError: Failed to execute 'observe' on 'MutationObserver' : parameter 1 is not of tyoe 'Node'
источник

L

Lee Armstrong in JavaScript — русскоговорящее сообщество
Ruslan Ramazanov
Можно подробнее, что там нужно найти?
Конец загрузки
источник

RR

Ruslan Ramazanov in JavaScript — русскоговорящее сообщество
Ruslan Ramazanov
Set interval не совсем подходит( ajax бывает грузится и более 5 секунд, это долго
Через mutation observer пробую (ранее не юзал, может не понимаю) пишет ошибку TypeError: Failed to execute 'observe' on 'MutationObserver' : parameter 1 is not of tyoe 'Node'
Может mutation observer не хочет принимать querySelectorAll('')[1]
источник

ᴇᴍɪʟ in JavaScript — русскоговорящее сообщество
Есть ещё варианты?
источник

ᴇᴍɪʟ in JavaScript — русскоговорящее сообщество
Может как-то поможет. У меня есть php который выполняется на сервере и там же сразу должен js выполниться который запишет в бд данные
источник

Т

Тимофей 🛴 in JavaScript — русскоговорящее сообщество
ᴇᴍɪʟ
Есть ещё варианты?
Есть вариант делать нормально)
источник

Т

Тимофей 🛴 in JavaScript — русскоговорящее сообщество
ᴇᴍɪʟ
Может как-то поможет. У меня есть php который выполняется на сервере и там же сразу должен js выполниться который запишет в бд данные
Расскажи подробнее про кейс
источник

ᴇᴍɪʟ in JavaScript — русскоговорящее сообщество
Нужно было использовать firebase, а он только с js
источник

ᴇᴍɪʟ in JavaScript — русскоговорящее сообщество
А платёжка только с php работает
источник

RR

Ruslan Ramazanov in JavaScript — русскоговорящее сообщество
Всем спасибо за помощь, помучался с mutation) бросил это, может кому пригодиться, вышел из ситуации вот так
function waitElementDisplay(selector, time) {
if (document.querySelectorAll(selector)[1] != null) {
alert('Привет! ');
return;
} else {
setTimeout(function() {
waitElementDisplay(selector, time);
}, time);
}
}
источник

ᴇᴍɪʟ in JavaScript — русскоговорящее сообщество
А данные которые приходят при ответе от платёжки должны записываться именно в firebase
источник

Т

Тимофей 🛴 in JavaScript — русскоговорящее сообщество
ᴇᴍɪʟ
А данные которые приходят при ответе от платёжки должны записываться именно в firebase
Погуглил, вроде есть какая то либа на php для работы в firebase

https://github.com/ktamas77/firebase-php/blob/master/README.md
источник

AR

Axel R in JavaScript — русскоговорящее сообщество
Здравствуйте, подскажите плагин для автозаполнения форм в браузере, конкретнее интересует только гугл форма. К примеру если поле содержит слово email - почту вставлять и т.д. Желательно с возможностью создавать свои ключевые слова по которым происходит вставка.
источник

KA

Kenan Ayvazov in JavaScript — русскоговорящее сообщество
Axel R
Здравствуйте, подскажите плагин для автозаполнения форм в браузере, конкретнее интересует только гугл форма. К примеру если поле содержит слово email - почту вставлять и т.д. Желательно с возможностью создавать свои ключевые слова по которым происходит вставка.
тут не плагин нужен. просто autocomplete подобрать
источник

AR

Axel R in JavaScript — русскоговорящее сообщество
Kenan Ayvazov
тут не плагин нужен. просто autocomplete подобрать
я просто когда-то давно юзал RoboForm и аналоги, думал есть что-то похожее для моих потребностей. Чтобы не изобретать велосипед.
источник

AR

Axel R in JavaScript — русскоговорящее сообщество
Задача просто усложнена тем, что линка формы у меня нет, и точного названия поля какое будет тоже. Просто там где есть условно ключевое слово "авто" - вставить  Audi, где телефон - "Xiomi" и т.д.
источник

AR

Axel R in JavaScript — русскоговорящее сообщество
на практике должно работать так - я жму на линк, открываю форму и сразу молниеносно происходит автозаполнение полей, что содержат ключ
источник