Открытие iframe для IE при использовании Chrome Frame - PullRequest
2 голосов
/ 17 марта 2010

Я пытаюсь использовать Chrome Frame для бизнес-веб-приложения, и пока все работает хорошо. Однако мне нужно открыть iframe, который должен отображаться с использованием движка IE, а не рендера Chrome Frame. У iframe нет тега meta для Chrome Frame, но он отображается с плагином.

Есть ли способ открыть iframe, отображаемый в IE, из приложения, отображаемого в Chrome Frame?

Ответы [ 2 ]

4 голосов
/ 18 марта 2010

Похоже, он еще не поддерживается.

На данный момент ChromeFrame поддерживает только мета обнаружение тегов на URL верхнего уровня.

Источник: http://groups.google.com/group/google-chrome-frame/msg/e6d7a4c1c179c931

0 голосов
/ 16 марта 2013

У меня было такое же требование для одного бизнес-приложения, над которым я работал. После нескольких исследований я обнаружил, что указание rel = "noreferrer" для тега решит проблему. Потому что согласно документации для noreferrer на w3schools.com

Указывает, что браузер не должен отправлять заголовок реферера HTTP, если пользователь переходит по гиперссылке

Бизнес-приложение, над которым я работаю, представляет собой одностраничное приложение, поэтому я поместил тег на родительскую страницу с атрибутом rel = "noreferrer", например,

<a id="linkNoReferrer" rel="noreferrer" target="_blank">&nbsp;</a>

Я не установил атрибут 'href' для этого тега, так как я хотел бы назначить динамический href для этого тега и инициировать щелчок вручную, например,

document.getElementById("linkNoReferrer").href="http://www.google.com";
document.getElementById("linkNoReferrer").click();

or

$("#linkNoReferrer").attr("href","http://www.google.com");
$("#linkNoReferrer").click();

Вы заметите, что новая страница, открытая с помощью этого метода, отображается не в рамке Chrome. Этот код успешно запущен в моем бизнес-приложении.

Надеюсь, кто-нибудь найдет это полезным.

спасибо.

...