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

Change video player position with AppleScript?

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

提前致谢!

编辑:我想出了一个主意:我将用户代理更改为 iOS 10 (iPhone),尽管我不确定这是否会使整个事情变得更容易。

如果视频播放器使用 HTML5 视频标签,您可以使用 AppleScript 和 JavaScript 执行此操作。正如您所说,将您的用户代理更改为 iOS 设备会增加您使用此设备而不是 Flash 播放器的机会。

首先,您需要 URL 以获得正确的 window。然后,脚本会运行一些Javascript中的window来更新视频的时间。更改属性以适合您的用途。如果页面有多个视频标签,您可以在 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