如何拦截网页上的媒体下载(例如用户点击“下载”按钮)?例如,如果我想显示Google主页但使用不同的背景图片。
有没有这样的事件? (我找不到一个。)或者其他方式?
答案 0 :(得分:1)
按照ispiro的建议注入JavaScript会起作用,并按照你的措辞建议的方式工作。
如果您只是将一个URL替换为另一个URL,则可以将HTML源代码作为文本或XML下载,替换URL字符串,然后将修改后的HTML用作WebBrowser控件中的源。相反,它提供了一个修改过的网页,只需要不同的资源。
如果页面通过javascript加载图片,那么它就无法工作,但这会妨碍图片网址。
答案 1 :(得分:0)
这里最好的选择可能是将javascript注入页面(参见here)。没有一个事件真的涉及内容。
答案 2 :(得分:0)
我认为您可以使用HttpWebRequest来对HTML进行编辑并将其提供给Web浏览器控件。我认为这是实现此目的的一种方式。