TinyMCE の最新バージョンを使用しており、ユーザーが [画像の挿入] をクリックするたびに Google ドライブ ピッカーを統合したいと考えています。
TinyMCE のドキュメントから、file_browser_callbackパラメーターを使用する必要があることがわかりましたが、いくつかの問題に悩まされています。まず、Google Picker をアタッチすることはできましたが、Insert Image ポップアップが一番上に表示されたままになり、ファイルを選択する方法がありません。この問題を解決したとしても、Google ピッカーのコールバック関数からテキスト ボックスの値を設定するにはどうすればよいですか? 以下に私のコードを示します。Google ピッカーのコードは非常に標準的なので、貼り付けません。
var picker;
tinymce.init({
//other init parameters...
file_browser_callback: function(field_name, url, type, win) {
picker.setVisible(true);
win.document.getElementById(field_name).value = 'my browser value';
}
});
function createPicker() {
// Here I build the Picker...
// var picker = ...
}
function pickerCallback(data) {
//TODO: Find a way to set textbox value with the URL of the Image selected from Drive
}