【问题标题】:Change video player position with AppleScript?使用 AppleScript 更改视频播放器位置?
【发布时间】:2017-12-15 13:51:31
【问题描述】:
我有一个问题,我真的不知道如何解决它:我想在后台打开视频时更改 this / this 视频的播放器位置(以便另一个选项卡或应用程序可以同时处于活动状态)。我在源代码中找不到任何有用的东西,而且 GUI 脚本不是一个选项。
提前谢谢你!
编辑:我想出了一个主意:我将用户代理更改为 iOS 10 (iPhone),尽管我不确定这是否会使整个事情变得更容易。
【问题讨论】:
标签:
macos
safari
applescript
video-streaming
video-player
【解决方案1】:
如果视频播放器使用 HTML5 视频标签,您可以使用 AppleScript 和 JavaScript 执行此操作。正如您所说,将您的用户代理更改为 iOS 设备会增加您获得此设备而不是 Flash 播放器的机会。
首先,您需要通过 URL search 获取正确的窗口。然后,脚本将在窗口中运行一些 Javascript 来更新视频的时间。更改属性以适合您的使用。如果页面有多个video标签,你可以在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