如何在iframe中设置/获取ace编辑器的值?

时间:2015-08-05 05:30:24

标签: jquery ruby-on-rails iframe ace-editor

我拥有在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

0 个答案:

没有答案