我们有一个Ruby on Rail应用程序,允许用户将一些视频嵌入代码保存到我们的数据模型中。该表格允许用户输入任意数量的嵌入代码,按提交并将所有内容保存到数据库中。该应用程序然后将用户重定向到具有所有嵌入代码列表的页面。嵌入式视频在嵌入代码保存到Rails模型后首次加载时不在Chrome中呈现嵌入式视频
此工作流适用于IE,Safari和Firefox。
但是,在Chrome上,首次加载页面时,页面上不会显示任何视频。我在控制台中看到以下错误,每个视频一次:
拒绝执行JavaScript脚本。在请求中找到脚本的源代码。
在后续页面加载时,视频加载正常,并且不显示该错误。
当我查看源代码时,页面被重新加载为view-source操作,所以我不知道源是否按预期方式通过。
当我块,其中的视频应该是检查元素,我看到以下内容:
<iframe src="" width="400" height="225" frameborder="0">
<html>
<head></head>
<body></body>
</html>
</iframe>
这种情况出现在iframe的风格嵌入代码,以及对“旧式”的标签代码YoutTube和Vimeo视频。
相关:
实际上,有可能在浏览器的错误。不知道错误的状态是什么。 –
Chrome问题状态:http://代码。google.com/p/chromium/issues/detail?id=98787 –
错误状态报告的解决方案:将“X-XSS-Protection:0”添加到响应标题。 – nickvane