Javascript html从源获取视频重定向到frontpage
我一直在尝试从网站上获取视频源,并在我自己的应用程序中播放。当我跑步的时候,它就出现在那个网站的头版 例如:Javascript html从源获取视频重定向到frontpage,javascript,html,streaming,Javascript,Html,Streaming,我一直在尝试从网站上获取视频源,并在我自己的应用程序中播放。当我跑步的时候,它就出现在那个网站的头版 例如: <!DOCTYPE html> <html> <body> <a id="play-video" href="#">Play Video</a><br /> <iframe id="video" width="420" height="315" src="http://vkpass.com/tok
<!DOCTYPE html>
<html>
<body>
<a id="play-video" href="#">Play Video</a><br />
<iframe id="video" width="420" height="315" src="http://vkpass.com/token/bdrxwnlzfjpq/vklhash/Pw7Iy8MztzzwN6xh7nOhf6o80rxCAYIhP8xiQFZ2fGX2.a1aa2ZoFDfJvKt0cycHuydloxHztEjWaRXccGVjbw==?source=v1#" frameborder="0" allowfullscreen></iframe>
</body>
</html>
我是做错了什么还是有办法解决这个问题?从
标签中删除href=“#”
。该网站有某种反嵌入脚本,不允许您播放视频
但是停止重定向的答案是使用HTML5为iframe
对象提供的sandbox
属性
<iframe id="video" width="420" height="315" src="http://vkpass.com/token/bdrxwnlzfjpq/vklhash/Pw7Iy8MztzzwN6xh7nOhf6o80rxCAYIhP8xiQFZ2fGX2.a1aa2ZoFDfJvKt0cycHuydloxHztEjWaRXccGVjbw==?source=v1#" sandbox="" frameborder="0" allowfullscreen></iframe>
如果指定为空字符串,此属性将启用额外的
对内联框架中可能出现的内容的限制。这个
属性的值可以是空字符串(所有
应用了限制),或以空格分隔的标记列表
取消某些限制。有效令牌为:
其中一个选择是
允许顶部导航
[其中]允许嵌入式浏览上下文导航(加载)
将内容添加到顶级浏览上下文。如果该关键字不是
如果已使用,则不允许此操作
通过在
沙盒属性中排除此选项,它不允许重定向/顶级导航。改用视频标记并删除播放视频的锚定标记。iframe标记的src链接也有问题,它返回的是重定向响应而不是视频。您可以通过将src更改为此处的代码,并在下载时检查是否会得到一个HTML页面
<!DOCTYPE html>
<html>
<body>
<video autoplay="true" width="320" height="240" controls loop="true" preload="auto" src="https://s3.ap-south-1.amazonaws.com/habba-cdn/assets/Video/Home-page.mp4"> </video>
</body>
</html>
我在本地尝试了你的代码,当我包括@X33提到的属性sandbox=“”
时,它停止重定向,并且在控制台中显示错误,如
阻止了“http://”中的脚本执行,因为文档的框架是沙盒,并且未设置“允许脚本”权限。
此链接可能对您有所帮助
还是一样的行为,如果你不介意的话,我是html新手。你能解释一下href=“#”的作用吗?所以我不能播放我页面上的视频,然后我问?无论如何,很好的回答,谢谢!