2015-07-10 59 views
0

程序,我想開發一個辦公室365郵件插件(閱讀應用程序)爲Outlook Web其他&客戶,我給快速啓動與樣品在napacloudapp.com提供,按預期工作正常。誰能幫我開發辦公室展望365插件(Web應用程序和桌面)閱讀與SPA

但我想主機已經開發SPA有細微的變化,我做到了,並通過配置元數據文件託管。

據我所知使用一些路由插件,它負責基於URL中提供的路線以改變路線&應用程序將加載查看所有可用的SPA模板(其次是默認的網址「#」字符)

但是,當我的導航鏈接來改變哈希位置&基於改變的路線來加載新的內容上點擊,它是不工作,因爲要求的路線是正確形成,因爲在Outlook Web App,我們的應用程序下的iframe裝載& IFRAME SRC包含#在網址中,這會導致錯誤的網址形成。在Outlook Web應用程序中呈現的iframe如下

<iframe id="ocii1" width="100%" height="100%" frameborder="0" title="App for Office" sandbox="allow-scripts allow-forms allow-same-origin ms-allow-popups allow-popups" name="_xdm_0__ocii141675079_65831848_1436538340692" src="https://localhost:44301/Index.html?et=&amp;_host_Info=Outlook|Web|16.00#&amp;_xdm_Info=52741ef1_5cb5874_1436538340692|ocii1|https://outlook.office365.com/owa/?realm=mycompany.com#path=/mail"></iframe> 

任何人都可以幫助我嗎?

enter image description here

回答

0

終於找到了解決方法,創建一箇中間頁面&配置爲元數據&中的啓動頁面,而不是導航到目標位置。將以下代碼添加到中間頁面。

Office.initialize = function (reason) { 
    $(document).ready(function() { 
     location.href = "https://localhost/mailApp"; 
    }); 
}; 

這將解決郵件應用程序的iframe src中的額外「#」的問題,用「https://localhost/mailApp」代替完整的SRC。

0

不建議使用在辦公室內部框架加載項。使用html/css/js在Office加載項目中填充標準Web應用程序內容。

希望這有助於。

+0

我沒有使用任何的iframe,iframe的代碼,我附上由Office 365本身加入到我們的主機開發的應用程序。 – Hitendra