Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Applescript中调用Javascript函数_Javascript_Applescript - Fatal编程技术网

在Applescript中调用Javascript函数

在Applescript中调用Javascript函数,javascript,applescript,Javascript,Applescript,我正在尝试在外部网页上自动执行javascript函数调用 我要执行的代码行是通过单击此div触发的 <div class="vote_btn 151" onclick="vote('151', 'California Square Red Paso','145');">&nbsp;VOTE ►</div> 对于铬: tell application "Google Chrome" tell window 1 tell tab 1

我正在尝试在外部网页上自动执行javascript函数调用

我要执行的代码行是通过单击此div触发的

<div class="vote_btn 151" onclick="vote('151', 'California Square Red Paso','145');">&nbsp;VOTE ►</div>
对于铬:

tell application "Google Chrome"

    tell window 1

        tell tab 1

            execute javascript "vote('151', 'California Square Red Paso', '145');"

        end tell

    end tell

end tell

问题是,我犯了一些奇怪的错误。对于chrome,它说“投票未定义”,safari说“可变投票未定义”。我的应用程序描述程序似乎无法访问javascript?我知道在stackoverflow上也有类似的问题,但我已经阅读并尝试了其中的所有解决方案,但没有成功的结果。任何帮助都将不胜感激

如果在浏览器栏中键入JavaScript行,会发生什么?也就是说,如果在URL栏中键入“javascript:vote('151'、'California Square Red Paso'、'145');”会发生什么?错误控制台中显示了什么?忽略上一个响应,它现在在safari中给出了相同的错误“找不到变量投票”。听起来浏览器本身无法访问该函数,至少在AppleScript可以访问的范围内。如果你不能在浏览器栏上完成,我认为AppleScript也做不到。您上面的示例是否可能是iframe的一部分?如果是这样,您需要通过该框架访问它。(看看情况是否如此。)
tell application "Google Chrome"

    tell window 1

        tell tab 1

            execute javascript "vote('151', 'California Square Red Paso', '145');"

        end tell

    end tell

end tell