我遇到了问题,我真的不知道如何解决它:我希望在后台打开时更改this / this视频的播放器位置(所以另一个选项卡或应用程序可以同时处于活动状态)。我在源代码中找不到任何有用的东西,GUI脚本不是一个选项。
提前谢谢!
编辑:我提出了一个想法:我将用户代理更改为iOS 10(iPhone),虽然我不确定这是否会使整个过程变得更容易。答案 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