JavaScript / AppleScript:获取html视频的当前时间

时间:2017-08-02 17:59:42

标签: javascript macos safari applescript

我想在AppleScript中使用Applescript或Javascript获取this视频的当前时间(用户代理必须设置为iOS 10,iPhone)。

因为可以用这个改变视频位置......

tell application "Safari"

do JavaScript "document.getElementsByTagName('video')[0].currentTime = " & 90

end tell

......我想到这样的事情......

tell application "Safari"

    set ttime to do JavaScript "document.getElementsByTagName('video')[0].currentTime()"

    return ttime

end tell

......会做到这一点 - 但事实并非如此。请帮助:)

2 个答案:

答案 0 :(得分:0)

HTMLMediaElement.currentTime是属性,而不是函数。您无需调用它,因此请删除括号:

set ttime to do JavaScript "document.getElementsByTagName('video')[0].currentTime"

答案 1 :(得分:0)

这是我的最终结果:

tell application „Safari"

set ttime to do JavaScript „document.getElementsByTagName(‘video')[0].currentTime;" in document 1

return ttime

end tell

我想给你们两个信用但我不能:( 谢谢!