限制Web浏览器在Windows Phone 7中流式传输或下载文件

时间:2014-01-16 11:27:37

标签: silverlight windows-phone-7 windows-phone-8

我正在开发一个使用网络浏览器控件的应用。在这个应用程序中,我想使用Web浏览器限制所有流媒体和下载过程。

例如,如果我点击歌曲链接,如果这导致在网络浏览器中流式传输和播放该歌曲,我想限制此类活动。

这可能吗?

2 个答案:

答案 0 :(得分:0)

处理Navigating event of the browser。在处理程序中检查Uri,如果你不喜欢它,你可以取消导航。

这种方法实际上并不十分可靠,绝对不应该用于与安全相关的任何事情。

它可能适用于您,也可能不适合您。

答案 1 :(得分:0)

好的,计划“B”。

您可以处理浏览器的Navigated event,在此事件中调用browser.InvokeScript( "eval", JavaScriptSource );,其中JavaScriptSource是改变您想要的目标网站行为的JavaScript代码。

这种方法的缺点 - 一旦网站所有者将他们的JS更改为不兼容,您的JS就可能会停止工作。如果您是网站所有者,那么您就可以了。