AppleScript-Opera上的JavaScript执行

AppleScript-Opera上的JavaScript执行,javascript,applescript,opera,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 lo

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
铬:

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字典

根据:

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

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


也就是说,您可能能够绕过该限制(但这将非常难看)

根据:

要间接到达Opera中的控制台(在v9.6上选中),快捷键为CTRL+SHIFT+I

我认为这是Windows的方式,但Mac可能只是command+shift+I

您将Opera设置为前窗口,然后使用系统事件开始键入。例如:

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

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

这不再是事实,Opera现在有了AppleScript字典。