如何从Safari浏览器获取URL

如何从C#访问Safari浏览器以获取当前URL?

这不是最好的答案,但我通过将焦点带到safari窗口,然后使用SendKeys发送选择URL栏的“Ctrl + l”,“Ctrl + C”将内容复制到剪贴板。 然后抓取剪贴板的内容并将其保存为字符串,或者将其保存到字符串列表中,并将焦点带回窗口,“Ctrl + Tab”,重复上面的过程。 这当然要求您允许程序完成其工作,并且您可能还希望在该循环的迭代之间稍微延迟。 SendKeys不是一个好的解决方案,但是如果你允许足够的延迟并且在循环的每次迭代中激活焦点,那么它确实有效。 除此之外,可能存在可以使用正则表达式解析的会话文件