我正在尝试使用Applescript在页面内运行javascript代码。
使用类似这样的东西在javascript中声明了AJAX函数
var myFunction = function () {
// bla bla... here goes the code...
}
我在Applescript中试过这个:
do JavaScript "document.myFunction()"
但代码未运行。
任何线索?感谢。
答案 0 :(得分:0)
全局变量被创建为global object(window
的属性,适用于Web浏览器)。因此window.myFunction
将是适当的参考。但是,您不需要指定全局对象。
关键是您必须在AppleScript中指定目标选项卡或文档。例如:
tell application "Safari"
do JavaScript "myFunction()" in current tab of window 1
end tell