我正在开发一个使用网络浏览器控件的应用。在这个应用程序中,我想使用Web浏览器限制所有流媒体和下载过程。
例如,如果我点击歌曲链接,如果这导致在网络浏览器中流式传输和播放该歌曲,我想限制此类活动。
这可能吗?
答案 0 :(得分:0)
处理Navigating event of the browser。在处理程序中检查Uri,如果你不喜欢它,你可以取消导航。
这种方法实际上并不十分可靠,绝对不应该用于与安全相关的任何事情。
它可能适用于您,也可能不适合您。
答案 1 :(得分:0)
好的,计划“B”。
您可以处理浏览器的Navigated event,在此事件中调用browser.InvokeScript( "eval", JavaScriptSource );
,其中JavaScriptSource
是改变您想要的目标网站行为的JavaScript代码。
这种方法的缺点 - 一旦网站所有者将他们的JS更改为不兼容,您的JS就可能会停止工作。如果您是网站所有者,那么您就可以了。