2016-06-10 21 views
0

我創建了一個Office加載項,它將SharePoint中的文檔加載到Word中。 調試我在線使用Word,並在SharePoint中的同一文件夾中打開或多或少空白的Word文檔。 然後我「上傳」我的清單文件並初始化加載項。 該插件廣泛使用jquery - 爲了避免陷阱我訪問在SharePoint中設置的同一文件夾(現在的硬編碼URL),而不是使用默認的SharePoint jQuery的jQuery文件。 所以在SharePoint我的文件夾SharePoint並不總是在Word 365中加載jQuery「在線」添加-in

主要託管文件夾

其次

SharePoint folders

ContentDOCX有我在添加使用1..N Word文檔

圖片所有圖片-in(+和 - treeview for jquery)

Scripts Office js 1,jquery latest st能和我的加載JS

generated.aspx(外接HTML)與上述腳本和sp.js從SharePoint/_layouts/15 /文件夾

和引用圖片和近空testGen .docx - 我用它來調試代碼 - 到Word.run,此時瀏覽器自然會出錯,但我可以在本地測試Word中的最後一個。

當我使用Word在線加載時,我可以愉快地運行,查看調試,並且本地Word都可以正常工作。

但是當我要求團隊中的一個測試加載項無法加載jquery treeview時,所以他們得到了一個醜陋的設計不佳的子彈列表,以及他們加載項中的分解網頁。在線Word,通過瀏覽器和本地Word。

比較IE 11中的瀏覽器設置,它們看起來完全相同。 我們都有相同的訪問級別的SharePoint文件夾

有關可能會阻止腳本在團隊計算機上運行的任何建議? (防病毒和防火牆都已被選中)

其中一個團隊可以加載我構建的基於本地的副本,而jquery treeview可以工作,但SharePoint失敗 - 因此它似乎指向遠程Web或SharePoint訪問。

回答

0

原來是我的一個愚蠢的錯誤! 當您使用OneDrive for SharePoint將文件複製到SharePoint時,它們將加載爲「已簽入」 - 因此所有html,JavaScript文件等均已安全簽入。

我不知道的是,拖動了css文件到網站中的「自定義」文件夾樣式庫沒有簽入。

這裏是奇怪的部分,未檢查文件將爲創作者工作,但不適用於其他人。

一旦我能夠調試到其他用戶機器,我可以看到沒有找到CSS文件(這是誤導性的部分,因爲jQuery可用,但樹視圖依賴於CSS!)快速瀏覽相同的用戶機器到樣式庫,我注意到CSS文件不可見!快速入住,所有工作立即正常工作!

哦,你活着,你學習!

感謝所有花時間看這個的人。