Боюсь, что ответом будет «Невозможно из-за политики безопасности браузера», но мне действительно нужно выполнить следующее:
Проблема, с которой я столкнулся, заключается в том, что содержимое, которое должно быть встроено в мою веб-страницу, содержит некоторые пункты меню, которые мне нужно удалить / скрыть, поскольку они запускают операции, которые мне нужно предотвратить. Я не могу найти способ обратиться к этим узлам DOM, чтобы скрыть их.
У меня есть веб-страница, и мне нужно вставить URL-адрес другого домена в мою веб-страницу. Я пробовал это с, а также с помощью Ajax, чтобы получить содержимое URL и вставить их в DOM моей веб-страницы. Эти два метода имеют разные результаты.
Если я использую для встраивания страницы из «чужого» домена, я вижу содержимое «чужого» домена и могу обратиться к узлу, но все попытки получить доступ к узлам ниже возвращают ноль. Там нет сообщения об ошибке (в Firefox), но я подозреваю, что я получаю нулевое значение, потому что браузер применяет политику того же домена.
С другой стороны, если я использую Ajax для вставки содержимого страницы в свою веб-страницу, я даже не вижу его, и в этом случае в консоли отладчика Firefox возникает ошибка CORS.
Поскольку я не контролирую «чужой» домен, я не могу изменить его, чтобы использовать window.postMessage (); техника.
Может ли кто-нибудь предложить мне возможность скрывать пункты меню, которые находятся в содержимом, извлеченном из «чужого» домена? (Должен быть путь, должен быть путь, ...)
Спасибо.