【发布时间】:2016-03-03 10:33:12
【问题描述】:
我有一个应用程序,我非常依赖来自WebView 的导航事件(例如 DOMContentLoaded 或 NavigationCompleted)。问题是,当您从一个视频转到另一个视频时,YouTube(以及我想象的其他一些网站)不会触发这些事件。我不是网络专家,但我认为这是因为 YouTube 在框架内完成所有导航。事实上,FrameNavigationCompleted 确实适用于 YouTube 视频导航。
通常我不太关心帧事件,因为那里会发生很多无用的事情。但是现在,我想,我必须以某种方式确定我需要监听框架而不是 WebView 本身。否则我无法判断当前页面的Url是否发生了变化,并且由于某种原因双向绑定WebView的Source属性不起作用。
顺便说一句,JavaScript Browser 微软制造的那个因为同样的原因也遇到了同样的问题。
有什么好的方法可以区分这两种情况吗?我可以运行的任何 javascript 都可以告诉我网站是否在框架内完成所有工作,还是采用其他技术?
【问题讨论】:
标签: javascript c# youtube win-universal-app