2012-03-13 1 views
1

Когда я в настоящее время попробовать я получаю следующее сообщение об ошибке, даже после добавления Google в качестве содержимого URIМожно ли использовать IFrame для перехода на внешнюю страницу в приложении Windows 8 Metro?

APPHOST9613: Приложение Хост не смог перейти к http://www.google.com/ из-за следующей ошибки: FORBIDFRAMING.

+1

Вы можете показать точный код вашего 'iframe' (и поддерживающий код JS, если вы навигационный программно)? –

ответ

-1

В дальнейших исследованиях ответ кажется, что да, вы можете для большинства сайтов, но некоторые сайты (например, google), похоже, терпят неудачу при встраивании с iframe.

0

Вы можете использовать iframe для перехода на другие страницы.

<iframe src="http://www.apple.com" /> 

будет делать трюк.

Однако не каждый веб-сайт позволяет разместить свою страницу в iframe, или, возможно, использовать верхний слой окна, чтобы их страница не поддерживала работу в iframe.

Кроме того, если вы используете код Visual Studio 11 Express, он может вызывать исключения javascript на веб-странице в iframe. Вы можете «продолжить» его. Это исключение не будет отображаться при запуске развернутой версии вашего приложения (выполняется из меню «Пуск»).

1

Вы можете использовать Iframe, но вы не получите полную проверочный свои файлы JS, возможно, придется столкнуться с некоторым переломным моментом в таких сайтах, и некоторые сайты как Google блокирует это средство.

Попробуйте это,
1. Сделайте свой браузер по умолчанию как IE10, который предоставит вам приложение для поиска IE.
2. триггером событие

function openYourLink() {  
    var url = new Windows.Foundation.Uri("http://www.google.com") 
    Windows.System.Launcher.launchUriAsync(url); 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^