###前提・実現したいこと
Google Picker APIを利用して、Google Drive上のファイルのリストを参照しようとしています。
Web Application用のOAuth client IDを準備し、こちら のサンプルをコピペし、Github.ioにデプロイしました。下記がそのページになります。
https://kota65535.github.io/GooglePickerTest/filepicker.htm
###発生している問題・エラーメッセージ
Google Chromeで上記のサイトを開き、"Pick file" ボタンを押すと、Pickerが開いてファイルを参照することはできるのですが、コンソールに下記のエラーメッセージが表示されます。
Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://docs.google.com') does not match the recipient window's origin ('https://kota65535.github.io').
Safariでは多少文面は異なるものの、同様のエラーメッセージが表示されます。
Unable to post message to https://docs.google.com. Recipient has origin https://kota65535.github.io.
###試したこと
- Client IDに設定する「承認済みの JavaScript 生成元」に下記のアドレスを設定しましたが、効果なし。
https://kota65535.github.io https://docs.google.com
-
PickerBuilderでのPicker生成時に、
setOrigin("https://kota65535.github.io")
としてデプロイ先サイトを指定してみましたが、効果なし。 -
ほぼ同様の質問をStackOverflowにて見つけ、3rd partyのCookieを受け入れるようにしたが効果なし。
あなたの回答
tips
プレビュー