AppleScript - Opera上的JavaScript执行

时间:2013-01-17 16:11:17

标签: javascript applescript opera

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

有没有办法在Opera中执行此操作?

注意:Firefox的相同问题在于:AppleScript - JavaScript execution on Firefox

我想过一起问他们,但我决定分别提出两个问题来分别接受答案。

1 个答案:

答案 0 :(得分:0)

不,看起来Opera没有AppleScript字典

根据this site

  

Opera(www.opera.com/download/)是一款快速,功能强大且价格昂贵(40美元)的Web浏览器。如果您正在寻找AppleScript支持,请远离; Opera也没有。

这一事实似乎得到了讨论here的支持。

话虽如此,你可能能够解决这个限制(但它会非常难看)。

根据here

  

要在Opera中间接到达控制台(在v9.6上检查),快捷方式是CTRL + SHIFT + I

我认为这是Windows方式,但Mac可能只是命令+ shift + i

您将Opera作为前窗,然后使用系统事件开始输入。例如:

tell application "System Events"
    keystroke "l" using command down
    keystroke "c" using command down
end tell

(换句话说,你应该只使用另一个浏览器。)