У меня есть WebView в моей программе UWP, которая отлично работает EXCEPT, когда я нажимаю кнопку, которая обычно открывается в новом окне (всплывающее окно).
Когда я нажимаю кнопку, которая обычно открывается в новом окне, я просто хочу, чтобы она открывалась в том же WebView, но она открывается в моем браузере по умолчанию. Есть ли настройка, которую я могу установить, чтобы исправить это?
Update:
Я ответил на свой первоначальный вопрос. Я добавил обработчик событий NewWindowRequested, открыл
args.uri
в том же webview, а затем сказал
e.handled=true
У меня есть новая проблема, хотя это, вероятно, только с jeopardy.com. Я пытаюсь сделать "Watson", который будет отвечать на вопросы Google, но когда я открою тест практики, он никогда не запустится.
Итак, в основном в моем WebView я перехожу в https://www.jeopardy.com/be-a-contestant/practice-tests и нажмите "Принять практический тест". Когда он открывает новые окна, таймер не запускается. Я думаю, они пытаются помешать людям использовать программы по их вопросам. У кого-нибудь есть обход?
Также он работает для меня
В отличие от Webview, который выглядит как (правая сторона)
Вы думаете, что это может быть связано с функцией javascript или размером окна?
UPDATE2:
Для тех, кто хочет помочь, вот github repo: