3

Я ищу способ открыть новое окно браузера из WebView, из приложения wp8.1 RT, silverlight или UWP.Открыть новый браузер Окно из веб-браузера без ввода пользователем

Это должно произойти при загрузке страницы, или через несколько секунд, без ввода данных пользователя (я знаю, что это возможно, если пользователь нажимает на «мишень =„_blank“» ссылка)

Кто-нибудь знает, если любой способ сделать это существует?

Я попытался с window.open, JQuery-х .click() или .submit(), но ничего ...

Ни Javascript alert() работает, он работает вместо того, чтобы перенаправлять на Uri протокол с location.href и открыть приложение, но, к сожалению, IE/Edge не имеет протокола приложения для его запуска ...

Любая помощь будет очень признательна.

ответ

1

Поскольку вы помещаете в свои теги как Windows Phone 8, так и Windows 10, я не могу быть уверен, что предложить вам здесь. Итак, я расскажу вам, как это сделать в 8.

JavaScript в WebView может вызывать внешний код C# с помощью ScriptNotify. Вы можете узнать больше об этом в этом вопросе: Call Native C# from WinJS that's loaded in a WebView

Кроме того, как только вы находитесь на C#, и хотите запустить браузер, ответ заключается в использовании API LaunchUriAsync. Узнайте больше об этом здесь: https://msdn.microsoft.com/library/windows/apps/windows.system.launcher.launchuriasync.aspx

Удачи!