视频 API 未按预期执行 onReady
Video API not executing onReady as expected
在 wistia JS API 的文档中,它只是说如果您想点击页面上的所有视频,请在带有属性 ID 和 _all
标志的 iFrame 下调用它。
我正在尝试根据文档获取与视频 API 一起记录的基本控制台日志。控制台日志不起作用,文档也很难解释原因。
我正在关注这里的文档:
https://wistia.com/support/developers/player-api
下面是我的代码:
<iframe title="Demo4 Video" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" src="https://fast.wistia.net/embed/iframe/zz038smet7?dnt=1#?secret=L8pVNj0787" data-secret="L8pVNj0787" frameborder="0" scrolling="no" width="640" height="360"></iframe>
<script src="//fast.wistia.net/assets/external/E-v1.js"></script>
<script>
window._wq = window._wq || [];
_wq.push({ id: "_all", onReady: function(video) {
console.log("I got a handle to the video!", video);
}});
</script>
直接说in the docs:
The exact same syntax will work with iframe embeds too:
我的 iFrame 参考匹配,我正在加载库 fast.wistia.net/assets/external/E-v1.js
并且我正在使用 _all
标志来抓取所有视频。但是我没有看到控制台日志输出。
我做错了什么?
wistia api 需要 iFrame 上 wistia_embed
的 class 才能工作:
<iframe title="Demo4 Video" class="wp-embedded-content wistia_embed" sandbox="allow-scripts" security="restricted" src="https://fast.wistia.net/embed/iframe/zz038smet7?dnt=1#?secret=L8pVNj0787" data-secret="L8pVNj0787" frameborder="0" scrolling="no" width="640" height="360"></iframe>
<script src="//fast.wistia.net/assets/external/E-v1.js"></script>
<script>
window._wq = window._wq || [];
_wq.push({ id: "_all", onReady: function(video) {
console.log("I got a handle to the video!", video);
}});
</script>
在 wistia JS API 的文档中,它只是说如果您想点击页面上的所有视频,请在带有属性 ID 和 _all
标志的 iFrame 下调用它。
我正在尝试根据文档获取与视频 API 一起记录的基本控制台日志。控制台日志不起作用,文档也很难解释原因。
我正在关注这里的文档:
https://wistia.com/support/developers/player-api
下面是我的代码:
<iframe title="Demo4 Video" class="wp-embedded-content" sandbox="allow-scripts" security="restricted" src="https://fast.wistia.net/embed/iframe/zz038smet7?dnt=1#?secret=L8pVNj0787" data-secret="L8pVNj0787" frameborder="0" scrolling="no" width="640" height="360"></iframe>
<script src="//fast.wistia.net/assets/external/E-v1.js"></script>
<script>
window._wq = window._wq || [];
_wq.push({ id: "_all", onReady: function(video) {
console.log("I got a handle to the video!", video);
}});
</script>
直接说in the docs:
The exact same syntax will work with iframe embeds too:
我的 iFrame 参考匹配,我正在加载库 fast.wistia.net/assets/external/E-v1.js
并且我正在使用 _all
标志来抓取所有视频。但是我没有看到控制台日志输出。
我做错了什么?
wistia api 需要 iFrame 上 wistia_embed
的 class 才能工作:
<iframe title="Demo4 Video" class="wp-embedded-content wistia_embed" sandbox="allow-scripts" security="restricted" src="https://fast.wistia.net/embed/iframe/zz038smet7?dnt=1#?secret=L8pVNj0787" data-secret="L8pVNj0787" frameborder="0" scrolling="no" width="640" height="360"></iframe>
<script src="//fast.wistia.net/assets/external/E-v1.js"></script>
<script>
window._wq = window._wq || [];
_wq.push({ id: "_all", onReady: function(video) {
console.log("I got a handle to the video!", video);
}});
</script>