Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 23.11.2022, 20:08
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,586

ronaldo,
Уточняю: ты используешь пользовательские скрипты(tempermonkey, greasemonkery и т.д.) или просто хакеришь?

Во втором случае ничего сделать нельзя - это вопрос безопасности браузера, не даст он тебе лезть на чужой сайт.

В первом случае "обойти" тоже ничего нельзя, но можно запустить свой скрип уже внутри фрейма, а дельше делать то что тебе надо. Можно даже наладить общение меж твоими скриптами через postMessage либо GM_setValue.

Приер: есть сайт domain1.com, в нём iframe domain2.com.

Ты можешь сделать юзерскрипт:
// ==UserScript==
// @name        hrefs
// @match       *://domain1.com
// @match       *://domain2.com     
// ==/UserScript==

var hrefs = Array.from(
  document.querySelectorAll('a'),
  a => a.href
);

if (location.hostname === 'domain1.com') {
  console.log('hrefs domain1', hrefs);
  window.onmessage = ({data}) => {
    console.log('hrefs domain1 from domain2', JSON.parse(data));
  };
}

if (location.hostname === 'domain2.com') {
  console.log('hrefs domain2', hrefs);
  window.top.postMessage(JSON.stringify(hrefs), '*');
}
__________________
29375, 35

Последний раз редактировалось Aetae, 23.11.2022 в 20:12.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как обработать кейс в задаче на совпадение по массиву? dc65k Элементы интерфейса 5 27.05.2020 19:14
datalist и частичное совпадение VanillaNinja Элементы интерфейса 5 23.02.2016 14:39
проверить на совпадение нескольких атрибутов alexmixaylov jQuery 15 18.02.2016 00:16
Поиск в массиве, частичное совпадение фонарик Общие вопросы Javascript 25 04.04.2013 07:43
Как проверить два обьекта на совпадение? abc_ua jQuery 2 16.03.2011 08:40