【发布时间】:2013-05-26 08:53:49
【问题描述】:
在 Chrome V27 之前,您可以枚举 Chrome 子窗口控件以访问编辑字段并从那里读取字符串值以获取当前打开的 URL。
不幸的是,Chrome 28 已经切换到新的渲染引擎 (Blink),除了主窗口 (Chrome_WidgetWin_1) 和网页标签 (Chrome_RenderWidgetHostHWND) 之外,不再使用 Windows 控件。
如果有人能指出从另一个 (Win32) 应用程序获取当前打开的 Chrome URL 的替代方法,我将不胜感激。
【问题讨论】:
-
我认为这一更改在安全方面是一个极好的举措。能够在没有调试器的情况下破解它可能被视为 Chrome 28 中的一个错误(因此可能会发生变化)
-
@Eugen 让 url 阅读更尴尬一点也不安全。
-
就我的口味而言,让外部应用程序难以读取是个好主意。
-
@Eugen 这不是一个外部应用程序。在同一台机器上运行的进程几乎可以看到该机器上其他进程中的所有内容。如果您因此认为 v28 更安全,那您就是在自欺欺人。
-
任何书签收藏或文档管理软件都需要这个。
标签: c# delphi winapi google-chrome