実行時にcreateDocument()関数を使用して新しいドキュメントを作成し、それを開こうとする Word アドインがあります。これは、デスクトップ上の Word で正常に機能します。ただし、Google Chrome を使用してオンラインで Word を実行すると、次のメッセージが表示されます。
「このアドインは、現在のクラウド リポジトリの既定のフォルダーに新しいドキュメントを作成しようとしています。」
しかし、ドキュメントは作成されません。Chrome 開発者コンソールに、次のメッセージが表示されます。
「申し訳ありません。問題が発生しました。詳細については、OfficeExtension.Error.debugInfo を確認してください。」
他のブラウザーでは、このプロンプトを受け取った後、アドインが新しいウィンドウを開くという別のプロンプトが表示され、その後、ドキュメントが期待どおりに表示されます。
ドキュメントに従って、base64 でエンコードされたドキュメントを関数に渡します。問題のコードは次のようになります。
Word.run(async context => {
var base64doc = fetchBase64(); // gets the base64 encoded document
const app = context.application; // get the app from the context
const newDoc = app.createDocument(base64doc);
newDoc.open();
await context.sync();
});
私の質問は次のとおりです。これは OfficeJS ライブラリのバグですか、それとも Chrome のバグですか、それともこのインスタンスで適切に動作させるために他に何か (文書化されていないもの) を行う必要がありますか?