我有Javascript:window.location.reload()函数,它通过从.htm页面进行刷新来刷新我的浏览器,但是我希望通过C语言中的系统调用来完成相同的操作,基本上,我需要从C中的系统调用刷新浏览器页面是否可能?
答案 0 :(得分:1)
取决于浏览器。基本上,您需要使用某种形式的IPC(进程间通信)来使您的程序与Web浏览器进行通信,和 Web浏览器必须支持这一点,以便为您提供控制它的方法。
通过公开COM接口 Internet Explorer does this。您的C程序可以作为IWebBrowser2接口对象获取IE窗口的句柄,然后调用Refresh()
方法。
我相信Chrome supports this as well(通过不同的机制,而不是COM;请参阅页面了解详细信息)但老实说,我几乎一无所知,只是通过快速谷歌搜索找到该页面(“Chrome IPC”)。