我正在构建一个供个人使用的html文件,它应该会显示一些网站,其中一个就是这个Clappr播放器。
由于这是要使用在Chromium kiosk模式,我需要它来自动播放。
我不拥有上面提供的链接的页面。
到目前为止,我已经尝试使用javascript来模拟一个click事件,但它似乎不起作用。下面是我的简写html文件。关于如何让这个玩家开始自动播放有什么建议吗?
<!DOCTYPE html>
<html>
<head>
<style>
#webcam {
border: none;
}
</style>
</head>
<body>
<table cellspacing="0" cellpadding="0">
<tr>
<td>
<iframe id="webcam" src="https://player.livespotting.tv/jwp-weather.html?alias=PS_98e04&station=38" scrolling="no" width="512" height="384">
<script type="text/javascript">
var elem = document.getElementById('webcam');
triggerEvent( elem, 'click' );
function triggerEvent( elem, event ) {
var clickEvent = new Event( event ); // Create the event.
elem.dispatchEvent( clickEvent ); // Dispatch the event.
}
</script>
</iframe>
</td>
<td>
<div>
<iframe id="google" src="https://www.google.com/" scrolling="no" width="512" height="384">
</iframe>
</div>
</td>
</tr>
</table>
</body>
</html>
´´´发布于 2020-03-22 08:40:44
也许可以通过将其添加到url或类似于YouTube API (https://developers.google.com/youtube/player_parameters)的方式来检查player.livespotting.tv API是否有自动播放的选项。
发布于 2020-03-22 22:22:23
我用xdotools在我的Raspberry Pi的操作系统中编写了一个自动点击的程序来解决这个问题。由于跨域策略的原因,在html文件中实现这样的点击事件似乎是不可能的。
对于更有经验的stackoverflow用户:我现在应该删除这个问题吗?
https://stackoverflow.com/questions/60794688
复制相似问题