Istnieje już kilka podobnych pytań, ale dotyczą one relacji między dzieckiem a rodzicem.Dostęp do właściwości międzydomenowej ramki IFRame DOM z kodu JavaScript nadrzędnego
Ja, z drugiej strony, chciałbym uzyskać pewne właściwości DOM DOMU IFrame. Nie chcę niczego manipulować. Chcę tylko móc odczytać właściwości lub węzły DOM. Rzeczy takie jak atrybuty lub zawartość.
AFAIK nie jest to możliwe, chyba że używam czegoś takiego jak window.postMessage
. Rozsądne jak to rozwiązanie oparte jest na detektorach zdarzeń. Wymaga to zdefiniowania detektora wewnątrz ramki IFrame, co oznacza zmianę kodu IFrame. Chcę tego uniknąć.
Jeśli chcesz dokonać wielu domenach Ajax połączenia, można (jeśli masz dostęp zbyt) nagłówki Set Target Server, aby umożliwić, że:
Access-Control-Allow-Headers:X-Requested-With
Access-Control-Allow-Methods:POST,GET,DELETE,PUT,OPTIONS
Access-Control-Allow-Origin:*
To co ciekawe nie działa do komunikacji z a IFrame. Więc moje pytanie brzmi:
(W jaki sposób) można uzyskać dostęp do właściwości DOM domeny międzydomenowej IFrame?