javascript – 使用Django开发服务器时不可搜索的HTML5视频元素

前端之家收集整理的这篇文章主要介绍了javascript – 使用Django开发服务器时不可搜索的HTML5视频元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Django应用程序服务于一个 HTML5元素的网页.有一个奇怪的“功能”,将视频元素转为不可搜索:video.seekable返回长度为0的timeRanges对象,而它应该是length = 1.

这意味着我无法编辑视频. JavaScript也无法做任何事情.

问题是,当我上传有问题的网页时,静态 – 没有Django,只有简单的HTML / JS / CSS – 到我的网站进行测试,它工作正常 – 长度= 1.

但是,如果我尝试在我的Django dev服务器上提供相同的静态页面仍然会出现同样的问题.

I am using Django’s static serving for dev/debug purposes – 您知道是什么导致了这种情况,或者我该如何解决

谢谢.

解决方法

Django的开发服务器可能不支持HTTP字节范围,这是浏览器通常用来实现搜索的.

任何生产网络服务器,例如Apache,lighttpd或Nginx应该支持这些.如果您可以运行整个Django应用程序中的一个服务器问题应该消失.

解决方法是从服务器那样提供视频服务:将其中一个设置为静态服务于机器上的视频目录,而不是Django的开发服务器,然后在您的开发环境中更改<视频src =指向新Web服务器的URL,或为重定向到新Web服务器的视频编写特殊视图.

猜你在找的JavaScript相关文章