是否可以允许我的程序附加到浏览器(IE,Firefox或Chrome)并获取某个标签的当前来源(由网址定义)?
我还需要每隔(x)秒从页面获取html
,因为页面很可能是动态的。
此外,如果可能,请使用某种WaitBrowserFinish
或类似内容等待浏览器实际加载其内容。
我不想使用WebBrowser
控件,因为我希望用户使用自己的浏览器。
问题:这可能吗?如果可能的话,我该怎么做呢?
更新
我找到THIS,我正在查看它。但是我希望用户使用他们的默认浏览器(因为我实际上并不知道他们是否安装了Chrome
,Firefox
)我不介意,如果一切都通过IE浏览器(因为每个人) should
拥有它。)
答案 0 :(得分:0)
如果有可能,我猜你需要为Web浏览器构建一个扩展,以获得良好的结果,然后用户需要在浏览器中安装它。即使你这样做,我猜扩展可能会被浏览器沙箱化,并且不允许与流程之外的任何内容进行通信。
对于Chrome,请参阅Extensions Get Started
我之前使用'屏幕抓取'为Web浏览器构建了应用程序,但这只会获取呈现的内容,而不是源,并且需要用户确定页面何时完成加载。