При использовании Word Online в Firefox insertInlinePictureFromBase64 иногда выдает ошибку, когда текст вставляется впоследствии.
Похоже, что ошибка возникает чаще с большими изображениями и когда я использую файлы .debug.js.
Вставьте код:
Word.run(function (ctx) { var base64 = "<a_base64_string_with_jpeg_image_data>"; // mine has about 80 KB ctx.document.getSelection().insertInlinePictureFromBase64(base64, "End"); ctx.document.getSelection().insertText("\n", "End"); // without this line it works fine ctx.document.getSelection().select("End"); ctx.sync(); });
Стек:
RuntimeError@https://appsforoffice.microsoft.com/lib/1/hosted/word-web-16.00.debug.js:11181:15 ClientRequestContext.prototype.processRequestExecutorResponseMessage@https://appsforoffice.microsoft.com/lib/1/hosted/word-web-16.00.debug.js:13731:12 ClientRequestContext.prototype.syncPrivate/<@https://appsforoffice.microsoft.com/lib/1/hosted/word-web-16.00.debug.js:13638:23