В c# находится элемент по id, в javascript не нахдится

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 764
Благодарностей
1 391
Баллы
113
Всем привет.

Столкнулся с такой проблемой на одном сайте.


Страница загружена в браузер;


в кубике c#:

HtmlElement d = instance.ActiveTab.FindElementById("pane-side");

элемент находится и можно допустим получить его ширину или выполнить другие действия



в кубике javascript ( при "Выполнять на текущей странице" )

var d = document.getElementById("pane-side");

элемент уже не находится ...


Есть идеи почему может не находится по id в javascript ?

Проблема не глобальная, на других сайтах все ок ... но не на том что мне нужен.
 

amyboose

Client
Регистрация
21.04.2016
Сообщения
2 312
Благодарностей
1 191
Баллы
113
причина в том, что элемент у тебя находится во фрейме и к этому фрейму нету доступа из основного документа (скорее всего проблема в доступе через cross-original)
Я сам столкнулся с такой проблемой и не смог её никак решить в js, так как я сам новичок в js, но я даже не смог найти знатока, который бы смог решить мою проблему
Я просто удивлен, что разработчики зеннопостера эту проблему решили
 

eaglex

Client
Регистрация
23.07.2017
Сообщения
9
Благодарностей
3
Баллы
3
причина в том, что элемент у тебя находится во фрейме и к этому фрейму нету доступа из основного документа (скорее всего проблема в доступе через cross-original)
Я сам столкнулся с такой проблемой и не смог её никак решить в js, так как я сам новичок в js, но я даже не смог найти знатока, который бы смог решить мою проблему
Я просто удивлен, что разработчики зеннопостера эту проблему решили
Так проблема решена или нет? На tumblr.com столкнулся с такой же проблемой

Решил данную проблему, спасибо за это VladZen
http://zennolab.com/discussion/threads/linkedin-vvel-zaschitu-ot-zenki.40312/#post-300479
На сайте поставили CSP заголовки в ответы, которые блокируют скрипты.
Перед входом на сайт нужно выполнить вот такой сниппет C#:
Код:
instance.SetBrowserPreference("security.csp.enable", false);
 
Последнее редактирование:
  • Спасибо
Реакции: WebBot

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)