У меня есть типичная настройка для кросс-домена.
site1.company.com
site2.company.com
Основное приложение запускается с сайта site1.company.com. Попытка установить связь между родительским фреймом с сайта 1 и дочерним фреймом с сайта 2
И сайт 1, и сайт 2 настраивают document.domain = 'company.com';
Связь работает в обоих направлениях, однако родительский фрейм из site1 больше не мог связываться с остальной частью приложения site1 из-за той же политики происхождения. Я добавил одно и то же свойство document.domain на каждую веб-страницу на site1.
Проблема, с которой я сейчас сталкиваюсь, заключается в том, что все наши 20 файлов HTC больше не работают. Я попытался установить document.domain в теге script на HTC, но это выдало сообщение об отказе в доступе.
Попытка использовать HTC без document.domain приводит к сбою той же политики происхождения, и вызовы HTC javascript приводят к отказу в доступе.
Что мне нужно сделать, чтобы включить document.domain в файл HTC? Можно ли это сделать?