音箱甲板
使用脚本嵌入调用,该调用将设置 api 和 json 响应,例如:{
"version": "1.0",
"type": "video",
"provider_name": "YouTube",
"provider_url": "http://youtube.com/",
"width": 425,
"height": 344,
"title": "Amazing Nintendo Facts",
"author_name": "ZackScott",
"author_url": "http://www.youtube.com/user/ZackScott",
"html":
"<object width=\"425\" height=\"344\">
<param name=\"movie\" value=\"http://www.youtube.com/v/M3r2XDceM6A&fs=1\"></param>
<param name=\"allowFullScreen\" value=\"true\"></param>
<param name=\"allowscriptaccess\" value=\"always\"></param>
<embed src=\"http://www.youtube.com/v/M3r2XDceM6A&fs=1\"
type=\"application/x-shockwave-flash\" width=\"425\" height=\"344\"
allowscriptaccess=\"always\" allowfullscreen=\"true\"></embed>
</object>",
}
只需放置一个 Speakerdeck 嵌入链接,例如:
<script async class='speakerdeck-embed' data-id='4ece03012a0554004f008afa' data-ratio='0.9534450651769087' src='//speakerdeck.com/assets/embed.js'></script>
效果很好,但我无法将它与fancybox v2集成。但是,运行 a 的问题似乎a href="script"
比在花式框 iframe 中使用 oEmbed api json 的问题更多。(但不确定。)
因此,我将其分解为仅通过a href="script"
链接启动脚本的最低限度-因为 fancybox 使用 a 元素-我尝试了以下几种变体:
<a href="javascript(async class='speakerdeck' data-id='4ece03012a0554004f008afa' data-ratio='0.9534450651769087' src='//speakerdeck.com/assets/embed.js')" >show it</a>
我得到的只是一个旋转的加载器图标,更糟糕的是。
我想我只是对显而易见的事情有一个心理错误,你能帮忙吗?