目前在我的应用程序中面临 Filepicker 的 iframe 问题......我的工具:
- 框架:Rails 4(包括 turbolinks)
- API: Filepicker.io (JS)
- 文件类型:咖啡脚本
我的示例代码:
ready = ->
filepicker_api_key = $js_data.data('filepickerApiKey')
unprocessed_path = $js_data.data('unprocessedPath')
filepicker.setKey(filepicker_api_key)
$('#image-upload').click (e) ->
picker_options =
services: ['COMPUTER']
mimetypes: ['image/*']
store_options =
location: 's3'
path: unprocessed_path
access: 'public'
filepicker.pickAndStore picker_options, store_options ->
console.log 'foobar'
# alot of code comes here.. which works whenever I refresh the page
$(document).ready(ready)
$(document).on('page:load', ready)
一旦我尝试上传东西,它就会停止。我的日志显示此错误:
错误:访问属性“filepicker_comm_iframe”的权限被拒绝
并且不显示我的'foobar'
日志
但是当我刷新页面时,我没有收到任何错误,并且文件相应地上传。我试图避免必须刷新页面才能成功上传的缺陷。