在 iframe 中自动播放 clappr 播放器

我正在构建一个供个人使用的 html 文件,该文件应该向我展示一些网站,其中一个就是这个 Clappr 播放器。


由于这将用于 Chromium kiosk 模式,因此我需要它来自动播放。


我不拥有上面提供的链接的页面。


到目前为止,我已经尝试使用 javascript 模拟点击事件,但它似乎不起作用。下面是我缩短的 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&amp;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>

´´´


有只小跳蛙
浏览 502回答 2
2回答

料青山看我应如是

也许检查 player.livespotting.tv API 是否有自动播放选项,方法是通过将其添加到 url 或类似于 YouTube API (&nbsp;https://developers.google.com/youtube/player_parameters&nbsp;) 的内容。

慕婉清6462132

我通过使用 xdotools 在我的 Raspberry Pi 的操作系统中编写自动点击来解决这个问题。由于跨域策略,在 html 文件中实现这样的点击事件似乎是不可能的。对于更有经验的 stackoverflow 用户:我现在应该删除这个问题吗?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript