【发布时间】:2015-09-04 18:51:50
【问题描述】:
是否可以使用 Swift 或 Objective-C 从活动的 firefox 会话中检索 URL。到目前为止,我能够使用 applescript 而不是 URL 检索实际选项卡的名称。
什么是正确的方法?
【问题讨论】:
标签: objective-c macos swift applescript
是否可以使用 Swift 或 Objective-C 从活动的 firefox 会话中检索 URL。到目前为止,我能够使用 applescript 而不是 URL 检索实际选项卡的名称。
什么是正确的方法?
【问题讨论】:
标签: objective-c macos swift applescript
如果不安装 Selenium(或者,也许只有 Selenium)、AFAIK 之类的东西,就必须安装。如果您确实使用 Selenium,则可以使用各种语言来获取“WebDriver”的current_url 属性。
如果没有 Selenium,如果你想变得笨重(但有效),你可以使用系统事件(AppleScript)执行命令-l(ell)然后命令-c 突出显示 url 字段并将其复制到剪贴板,然后访问它。
【讨论】:
即使使用 Swift 或 ObjC,您仍然需要一个 Scripting Bridge,而 Firefox 的脚本能力是稀疏的,正如您所发现的。然而,AppleScript 可以在 Safari 或 Chrome 中做到这一点:
tell application "Google Chrome"
URL of tab 1 of window 1
end tell
--> "https://www.lds.org/?lang=eng"
tell application "Safari"
URL of tab 6 of window 1
end tell
--> "http://www.nps.gov/webcams-mora/mountain.jpg"
【讨论】: