我需要檢測用戶是否已從Office和Office聯機的瀏覽器以外的中擊中了我的加載項的URL。 (我在這裏看到的問題有關檢測無論是Excel或Excel的線上,但不都沒有)如何正確檢查主機:Office,Office在線和Web瀏覽器
我已經看過了實用功能OfficeHelpers.Utilities.host
和OfficeHelpers.Utilities.isAddin
但code notes說這些只會工作在調用Office.initialize之後。如果URL已從Office客戶端的外部導航,則情況不會如此(?)。
所以我想我需要你的時候得到警告來執行相同的支票無論是正在做的: Warning in Google Chrome ......以確保該Office.initialize不會被運行,而不是它有沒有運行還有。
一個簡單的使用這一點,將用戶引導至顯示說明沒有加載它作爲一個附加的,他們不能訪問該頁面,並就如何加載外接等
說明我試圖得到的實際結果是處理這兩種情況:
在Office客戶端中:「GetData」將返回一些值並將它們寫入文檔。 如果從瀏覽器訪問:「GetData」將返回一些值並重定向到View以顯示這些值。