2017-07-01 11 views
1

this answerが提案したように、私は少しoffice.jsを修正したいと思います。ローカルoffice.jsを読み込めません

https://appsforoffice.microsoft.com/lib/1/hosted/office.jsのコンテンツをローカルにコピーしました。その結果、https://localhost:3000/static/office.jsは内容が良好です。

はその後、私は非常に単純なファイルtest.htmlます

<html> 
    <head> 
     <!--<script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js"></script>--> 
     <script type="text/javascript" src="https://localhost:3000/static/office.js"></script> 
    </head> 
    <body> 
     haha 
    </body> 
</html> 

ロードhttps://localhost:3000/static/test.htmlリモートoffice.jsとブラウザでWarning: Office.js is loaded outside of Office client o15apptofilemappingtable.js:11を示し、およびアドインがうまく機能オフィスでそれをロードします。

ただし、ブラウザでローカルoffice.jsを使用してhttps://localhost:3000/static/test.htmlをロードすると、Uncaught SyntaxError: Unexpected token < o15apptofilemappingtable.js:1が表示され、Officeアドインでロードすると、エラーAdd-in Error Something went wrong and we couldn't start this add-in. Please try again later or contact your system administratorが返されます。

だから、誰が何が間違っているのか分かりますか?私たちのローカルバージョンoffice.jsを作ることは可能ですか?

答えて

0

リンクされた質問の回答を参照してください。本質的には、「office.js」のローカルコピーを作成すべきではありません。しかし、すでにNuGet、さらに最近ではNPM(https://www.npmjs.com/package/@microsoft/office-js)で提供しているローカルコピーが必要だった場合、Office.js自体だけでなく、そのディレクトリ内のすべての関連ファイルも必要になります。

Office.jsを構成するファイルとフォルダの一覧については、https://unpkg.com/@microsoft/[email protected]/dist/を参照してください。すべてのセッション(実際には大部分ではない)が特定のセッションで使用されるわけではありませんが、さまざまな状況で異なるセッションがロードされるので、ファイルのセット全体が必要です。

関連する問題