是否有可能以某种方式枚举打开的 Safari 文档并从我自己的第三方 Cocoa 应用程序访问它们的 DOM?
我想过编写一个 Safari 扩展程序来帮助我进行这样的交互,但也许有一种更简单的方法可以实现相同的结果。
是否有可能以某种方式枚举打开的 Safari 文档并从我自己的第三方 Cocoa 应用程序访问它们的 DOM?
我想过编写一个 Safari 扩展程序来帮助我进行这样的交互,但也许有一种更简单的方法可以实现相同的结果。
我不确定这是否有帮助,但您可以通过 AppleScript 访问特定元素,如下所示:
tell application "Safari"
set xxx to do JavaScript "document.getElementsByClassName('user-details')[0].childNodes[0].href" in document 1
end tell
(从该页面为您提供用户个人资料的 URL)
也许这对你来说很有趣:http:
//phantomjs.org/
源代码也是可用的。