简体   繁体   English

UWP:WinJS Webview preventDefault在Windows更新1703后无法正常工作

[英]UWP: WinJS webview preventDefault not working after Windows update 1703

Windows 10 Creators Update 1703 brought a new issue to my UWP app - I use a WinJS webview to open a web page which navigates to "myscheme://blahblah" after some time. Windows 10 Creators Update 1703给我的UWP应用带来了一个新问题-我使用WinJS Webview打开一个网页,一段时间后导航到“ myscheme:// blahblah”。 I usually listen to MSWebViewUnsupportedUriSchemeIdentified to catch this event, call event.preventDefault(), and parse the "blahblah" part for my usage. 我通常听MSWebViewUnsupportedUriSchemeIdentified捕获此事件,调用event.preventDefault(),并解析“ blahblah”部分以供我使用。

Before update 1703, the web page was displaying properly, but now that I have updated my windows 10 machine, the webview is blank once the page navigates to myscheme://blahblah. 在更新1703之前,网页正常显示,但是现在我已经更新了Windows 10计算机,一旦页面导航到myscheme:// blahblah,网页视图将变为空白。 Almost as if event.preventDefault() doesnt work anymore. 几乎好像event.preventDefault()不再起作用了。 Anyone know how I can find out if any changes in 1703 cause this behavior? 有谁知道我如何找出1703年的任何变化是否导致这种现象?

与传递不支持的URI方案相比,使用window.external.notify()并监听MSWebViewScriptNotify事件比传递不支持的URI方案要好100倍,并且它解决了我的问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM