Есть баг с одноклассниками, что когда делаешь постинг по стенкам групп, вставляешь в textcontent js-кой, то не "раскрывается" ссылка, но как только нажимаешь на ПАУЗУ в аймакросе, то ссылки в постах начинают в тот час же "раскрываться".
var Cc = Components.classes, Ci = Components.interfaces, wm = Cc["@mozilla.org/appshell/window-mediator;1"].getService(Ci.nsIWindowMediator).getMostRecentWindow("navigator:browser"); wm.iMacros.panel.sidebar.document.getElementById('message-box-button-close').click()
iim=iimPlayCode; quersel=window.document.querySelectorAll; wait=(n)=>{return `wait seconds=${n}`} try{ iim('url goto=https://ok.ru/goldmans') //для примера var d = quersel(".input_placeholder")[0]; if(d){d.click()}else{err='Не нашли input_placeholder';} iim(wait(3)); var s = quersel(".posting_itx")[0]?quersel(".posting_itx")[0]:quersel('#posting_form_text_field')[0];//какой-то из них бывает=) if(s){ s.focus(); s.click(); s.textContent = post; iim(wait(1)); s.blur(); iim('TAG POS=2 TYPE=DIV ATTR=TXT:Поделиться');//нажимаю на див, чтобы расфокусироваться от текстового поля окончательно }else{ err='не нашли поле для постинга'; } }catch(e){window.console.error(`Не удалось запостить, причина => ${err}; e=>`,e)}
Отредактировано kostia7alania (28-03-2018 10:00:51)
:zzz:
Отсутствует
Нет акка в днокласниках чтобы проверить, но первое что бросается в глаза
Лучше в функцию заворачивать
function qSelectorAll(selAll) { return content.document.querySelectorAll(selAll); } //вызов qSelectorAll('.input_placeholder')[0];
Отсутствует