Отключить одну и ту же политику происхождения в TWebbrowser
В настоящее время я создаю демо-приложение для нашего программного обеспечения, и это в основном веб-сайт, который поставляется только внутри delphi-приложения, которое работает с TWebbrowser, чтобы пользователь не мог делать ненужные вещи. Я встроил некоторые видео на YouTube с помощью tubeplayer-plugin, и из-за этого у меня появляются диалоговые окна с сообщениями об ошибках, относящиеся к "Одинаковой политике происхождения".
В IE обычно есть возможность отключить эту политику, есть ли способ сделать это для TWebbrowser? ( Смотрите здесь опцию, на которую я ссылаюсь)
Если нет, я также был бы рад услышать другие идеи о том, как предотвратить эти сообщения об ошибках (я не могу изменить код, который вызывает ошибки, поэтому, пожалуйста, не говорите мне использовать Cross-Site-Requests).
Изменить: я знаю "тихий" вариант TWebbrowser, но ошибка также приводит к неправильной работе моего компонента, так что это не реальное решение моей проблемы...
1 ответ
Посмотрите на FEATURE_CROSS DOMAIN_REDIRECT_MITIGATION в http://msdn.microsoft.com/en-us/library/ie/ee330730(v=vs.85).aspx. Там объясняется, как вы можете отключить опцию для вашего приложения в реестре., Добавление некоторого кода Delphi для автоматического выполнения этого в HKEY_CURRENT_USER при запуске приложения должно помочь. Удачи.