使用Applescript调用声明为VAR的AJAX函数

时间:2011-09-22 16:19:48

标签: javascript ajax applescript

我正在尝试使用Applescript在页面内运行javascript代码。

使用类似这样的东西在javascript中声明了AJAX函数

var myFunction = function () {
  // bla bla... here goes the code...
}

我在Applescript中试过这个:

do JavaScript "document.myFunction()"

但代码未运行。

任何线索?感谢。

1 个答案:

答案 0 :(得分:0)

全局变量被创建为global objectwindow的属性,适用于Web浏览器)。因此window.myFunction将是适当的参考。但是,您不需要指定全局对象。

关键是您必须在AppleScript中指定目标选项卡或文档。例如:

tell application "Safari"
    do JavaScript "myFunction()" in current tab of window 1
end tell