Windows Phone浏览器实时html修改

时间:2013-12-24 06:28:03

标签: c# xaml browser windows-phone-8 windows-phone

我没有深入研究过,但我正在努力寻找有关该主题的相关信息。我基本上想要创建一个浏览器,通过更改网页中的颜色将过滤器应用于网页。我的猜测是,我必须更改html一旦加载或什么,这会工作吗?我还有其他选择吗?

PS。我不只是想让每种颜色都变得更暗,我更想反转颜色。

编辑: 如果你想知道,我在谈论可以在Windows Phone应用程序中使用的XAML浏览器组件。

2 个答案:

答案 0 :(得分:1)

我认为最简单的方法是在加载后将一些Javascript注入页面。

为此,您需要在IsScriptEnabled控件上设置trueWebBrowser,然后订阅Navigated事件。

当该事件发生时,您可以使用WebBrowser.InvokeScript方法注入一些JS代码。

以下是使代码变暗的JS代码示例:JavaScript: Invert color on all elements of a page

答案 1 :(得分:-1)

如果您在PC互联网浏览器中谈论,您可以找到一个自动执行Javascript的附加组件,例如Greasemonkey for Firefox。如果你在谈论Windows Phone的Internet Explorer,我真的不知道你能做什么,因为我认为它们不允许使用附加组件。