我在我的UWP程序中有一个WebView,它工作得很好,除了当我点击一个通常在新窗口(弹出窗口)中打开的按钮时。
当我点击一个通常会在新窗口中打开的按钮时,我只是想让它在同一个WebView中打开,但它是在我的默认浏览器中打开的。有没有我可以设置的设置来解决这个问题?
更新:
我已经回答了我原来的问题。我添加了一个NewWindowRequested事件处理程序,打开
args.uri在相同的网页视图中,然后说
e.handled=true不过,我有一个新问题,可能只有jeopardy.com有。我正在尝试制作一个"Watson“,它将谷歌问题,但当我打开练习测试,它永远不会启动。
因此,基本上在我的WebView中,我转到https://www.jeopardy.com/be-a-contestant/practice-tests并单击Take the Practice Test。当它打开新窗口时,计时器永远不会启动。我猜他们是想阻止人们在他们的问题上使用程序。有谁有变通办法吗?
它对我来说也很好用

与Webview相反,Webview看起来像(右侧)

你认为这可能与javascript函数或窗口大小有关吗?
UPDATE2:
对于任何想要帮助的人,这里有一个github存储库:
发布于 2016-04-14 19:27:29
您正在开发一个UWP应用程序,因此呈现网站的Webview中的JavaScript操作不具有与在web浏览器中呈现的行为相同的行为。也许你应该用你自己的HTML和脚本开发一个应用程序。这样做是为了避免安全风险
https://stackoverflow.com/questions/35008132
复制相似问题