[英]AppleScript - JavaScript execution on Firefox
Safari Chrome 可以通过 AppleScript 执行 JavaScript
Safari:
tell application "Safari"
open location "http://example.com"
activate
do JavaScript "alert('example');" in current tab of first window
end tell
铬合金:
tell application "Google Chrome"
open location "http://example.com"
activate
execute front window's active tab javascript "alert('example');"
end tell
Firefox有没有办法做到这一点?
注意:Opera 的相同问题在这里: AppleScript - JavaScript execution on Opera
我想过一起问他们,但我决定分开问两个问题,以便能够分别接受答案。
在Firefox中使用AppleScript运行javascript尚未实现。 错误的故事 。
它处于“新”状态,没有任何受让人。 你可以拿起来:)
我找到了一种使用以下 AppleScript 在当前选项卡上执行任意 javascript 代码的方法:
tell application "Firefox" activate set the clipboard to "(function(){alert(document.title)})();" tell application "System Events" keystroke "k" using {command down, option down} -- open console delay 2 keystroke "v" using {command down} keystroke return delay 1 keystroke "i" using {command down, option down} -- close dev tools end tell end tell
上面的脚本显示了当前 web 页面的标题。
要执行您自己的代码,您只需替换花括号之间的 javascript 片段:
alert(document.title)
与你自己的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.