使用AppleScript更改视频播放器位置?

时间:2017-07-11 13:11:06

标签: macos safari applescript video-streaming video-player

我遇到了问题,我真的不知道如何解决它:我希望在后台打开时更改this / this视频的播放器位置(所以另一个选项卡或应用程序可以同时处于活动状态)。我在源代码中找不到任何有用的东西,GUI脚本不是一个选项。

提前谢谢!

编辑:我提出了一个想法:我将用户代理更改为iOS 10(iPhone),虽然我不确定这是否会使整个过程变得更容易。

1 个答案:

答案 0 :(得分:0)

如果视频播放器使用HTML5视频标签,您可以使用AppleScript和JavaScript执行此操作。就像你说的那样,将你的用户代理更改为iOS设备会增加你获得服务的机会而不是flash播放器。

首先,您需要通过网址search获取正确的窗口。然后,脚本将在窗口中运行一些Javascript来更新视频的时间。更改属性以适合您的使用情况。如果页面有多个视频标签,您可以在DOM上按顺序更改[0],或者按ID更改目标。

property checkURL : "vimeo.com"
property changeTime : 90
try
    tell application "Safari"
        set theTab to first tab of window 1 whose URL contains checkURL
        do JavaScript "document.getElementsByTagName('video')[0].currentTime = " & changeTime in theTab
    end tell
on error
    display dialog "That site is not loaded"
end try