如何从另一个Windows应用程序获取Chrome28的当前URL?在ChromeV27之前,您可以枚举Chrome子窗口控件以进入编辑字段并从那里读取字符串值以获取当前打开的URL。不幸的是,Chrome28已经切换到新的渲染引擎(Blink),不再使用Windows控件,除了主窗口(Chrome_WidgetWin_1)和网页选项卡(Chrome_RenderWidgetHostHWND)。如果有人能指出从另一个(Win32)应用程序获取当前打开的Chrome的URL的替代方法,我将不胜感激。Chrome支持Windows辅助功能API,因此您可以使用这些API从Chrome(包括浏览器栏)和网页中提取信息。将此API视为枚举窗口控件的更抽象版本。查看检查对象工具以查看您可以访问哪些信息-地址栏和内容看起来好像可用。您可以使用AutomationElement类集在C#中获得相同的结果:据我所知,您可以通过创建chrome扩展然后使用WebSockets与应用程序通信来实现。甚至还有WebSocket协议的Delphi实现(带有示例)->DelphiWs更多相关信息,请参见此处。这应该让你开始。以上是C#学习教程:HowtogetthecurrentURLofChrome28fromanotherWindowsapplication?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
