我没有深入研究过,但我正在努力寻找有关该主题的相关信息。我基本上想要创建一个浏览器,通过更改网页中的颜色将过滤器应用于网页。我的猜测是,我必须更改html一旦加载或什么,这会工作吗?我还有其他选择吗?
PS。我不只是想让每种颜色都变得更暗,我更想反转颜色。
编辑: 如果你想知道,我在谈论可以在Windows Phone应用程序中使用的XAML浏览器组件。
答案 0 :(得分:1)
我认为最简单的方法是在加载后将一些Javascript注入页面。
为此,您需要在IsScriptEnabled
控件上设置true
至WebBrowser
,然后订阅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,我真的不知道你能做什么,因为我认为它们不允许使用附加组件。