我拥有在heroku中托管的自定义模式的ace编辑器,现在我可以在iframe中呈现此应用程序,但我无法获取/设置iframe中存在的ace编辑器的值
我尝试使用以下jquery
访问iframe内容$('#myiframe').contents();
收到错误
Uncaught DOMException: Failed to read the 'contentDocument' property from 'HTMLIFrameElement': Blocked a frame with origin "http://localhost:3000" from accessing a cross-origin frame.
at Error (native)
我尝试使用https://github.com/cyu/rack-cors解决上述错误 但我仍然得到同样的错误。
在我的Gemfile中:
gem 'rack-cors', :require => 'rack/cors'
配置/ application.rb中
config.middleware.insert_before 0, "Rack::Cors" do
allow do
origins '*'
resource '*', :headers => :any, :methods => [:get, :post, :options]
end
end