【发布时间】:2013-10-01 00:33:35
【问题描述】:
谷歌浏览器中有一个奇怪的行为,这个问题也有描述:rails redirects to 'data:,'
当创建新资源并且我的控制器重定向到显示操作时,chrome 会启动加载地址栏中带有'data:,' 的空白页面。提出上述问题的作者的回复如下:
这是一项安全功能,新页面的 HTML 内容与提交的表单的 HTML 内容相匹配,Chrome 会阻止。
但是没有解释如何修复它。该行为仅存在于 Chrome 浏览器中。
【问题讨论】:
-
如果有人知道,我也很好奇这其中的安全部分。为什么 Chrome 会认为这是一项安全功能?
-
我已经遇到了类似的问题。谷歌浏览器缓存 301 重定向。您只需要清除浏览器缓存或使用隐身模式进行开发。 bugsquash.blogspot.fr/2008/12/… 已解决
-
您能否发布导致此问题的操作以及该操作的任何可能跟踪信息?
-
BTW ... 清除缓存或使用隐身是不是解决方案。我有一个问题here,这个建议没有帮助。仍在寻找实际答案。
-
您应该在返回响应的位置发布代码。 respond_to 块中的代码格式可能不正确。此外,如果您正在通过 javascript 进行重定向,请同时发布该代码块。
标签: ruby-on-rails google-chrome ruby-on-rails-4