获取 Chrome 中打开的页面
我想知道是否可以从第三方应用程序(而不是扩展程序)获取有关 Chrome 中打开的页面的信息(页面标题、网址)?
I want to know whether it's possible to get Information about opened pages in Chrome (page title, url) from third party app (not extensions)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以尝试使用辅助功能技术。 Chrome 在 Chromium 中实现了任何屏幕阅读器都可以读取的 IAccessible 接口。如果您实现类似屏幕阅读器的应用程序,您可以轻松获取这些数据。但要做到这一点,您需要了解无障碍应用程序的工作原理。
或者您可以查看 ManagedSpy,其中提供了源代码: http:// msdn.microsoft.com/en-us/magazine/cc163617.aspx
You can try use the Accessibility techniques. Chrome implemented IAccessible interfaces in Chromium that any screen readers can read. If you implement a screen reader like application you can easily get those data. But to do that, you would need to understand how accessible applications work.
Or you can check out ManagedSpy, where the source code is provided: http://msdn.microsoft.com/en-us/magazine/cc163617.aspx
使用 Fiddler 绝对可以。在 Web 会话列表中,它显示了所有访问的 URL 以及访问它们的程序(和 PID),包括 Chrome。如果单击其中一个 URL,然后查看右侧的检查器,然后查看下部的文本视图,您可以看到每个页面的</code> 部分。
It's definitely possible using Fiddler. In the Web Sessions list, it shows all the URLs that are accessed, and the program (and PID) that accessed them, including Chrome. If you click on one of the URLs and look under Inspectors on the right, then Text View on the lower section, you can see the
<title>
section for each page.