現在、アプリケーションで Filepicker の iframe に関する問題に直面しています... 私のツール:
- フレームワーク: Rails 4 (ターボリンクを含む)
- API: Filepicker.io (JS)
- ファイルの種類: Coffeescript
私のサンプルコード:
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'
私のログは表示されません
しかし、ページを更新すると、エラーは発生せず、それに応じてファイルがアップロードされます。正常にアップロードするためにページを更新する必要があるという欠陥を回避しようとしています。