1. ホーム
  2. Web プログラミング
  3. ウェブ編集者

UEditor エディタのクロスドメインアップロードソリューション

2022-01-18 20:38:11

解決策

1. ueditordialogs⇄internal.js に document.domain = 'root domain' を追加する。

2. 現在のページで、ルートドメインも指定する。

コピーコード コードは以下の通りです。

<script type="text/javascript">
    document.domain = "root domain";
</script>

これはクロームやファイヤーフォックスでは問題ありませんが、IEではeditor.jsにあるUEditorに簡単な修正が必要です。

this._setup( container.firstChild.contentWindow.document );

そこに以下のコードを追加してください。

コピーコード コードは以下の通りです。

if (ie) {
    document.getElementById('baidu_editor_' + this.uid).src = "javascript:(function(){document.open();document.domain='"+ document.domain+"';document.close();})()";
}

次に見つかったもの

me.document = doc;

その下に追加します。

me.document.domain='ルートドメイン';

ここでは、UEditorがドメイン間で画像を受け渡しする問題を解決しました。
著者 DongQui