有没有一种好的方法可以使用JWplayer实例化视频标签而不是普通的div?
这是一个支持线程(https://support.jwplayer.com/customer/portal/questions/6062676-jw-player-not-working-with-video-tag),但基本上JW管理员回来了,告诉OP根本不要使用视频标签。
这是JW:的标记示例
<div id="myDiv">This text will be replaced with a player.</div>
<script>
jwplayer("myDiv").setup({
"file": "http://example.com/myVideo.mp4",
"image": "http://example.com/myImage.png",
"height": 360,
"width": 640
});
</script>
就SEO而言,这是完全无用的,如果视频在页面加载后仅通过JavaScript实例化为普通div,它就不会被抓取。
我想做的是在页面上有一个合适的视频标签,然后从中实例化一个JW播放器实例。这样,视频标签对爬网程序来说是可见的,而不必执行JS(并非所有这些都执行)
JW团队删除了对嵌入<视频>标记,主要是因为他们遇到了太多的支持问题,嵌入由于初始<视频>标签加载和他们的代码试图做什么。
我在2012年写了一篇文章,解释了他们面临的问题:http://powered-by-haiku.co.uk/?p=1
他们决定采用当前嵌入<div>解决方案
现在,您仍然可以在技术上嵌入<视频>标记JW6和JW7-您只需要确保原始标记中的"preload"属性设置为"none",并且此视频也没有设置为自动启动。
然而,就使用当前JW方法的SEO而言,仍然有一种方法可以允许搜索引擎在搜索中索引和显示您的视频——实际上,从嵌入到原生<视频>标签与可访问性有关,而不是SEO。
结账https://developers.google.com/webmasters/videosearch/schema#adding-videoobject-to-video-page,了解如何将schema.org/strong>标记添加到页面以支持视频标记的详细信息。
理想情况下,随着时间的推移,JW将允许一种内置的方法来逐步增强Schema.org元数据,并动态构建JW配置对象(就像他们过去对视频标签所做的那样)——然而,目前情况是,你要么需要自己做,要么复制相关信息。
不管怎样,可访问性问题仍然存在!