2017-03-02 33 views
0

在我的加載項中,我使用標準的asp.net OAuth 2實現從單獨的子域提供身份驗證。這以前在Office 2016中用於Windows。它仍然適用於iPad,Mac和辦公室在線。我已經在MSI版本和點擊運行的Windows(msi:16.0.4456.1003,更正點擊運行「1701」)進行了測試當導航到任何SSL鏈接時,Dialog API觸發12003事件

我試圖得到一個更窄的repro和目前甚至一樣簡單點擊一個鏈接不會在對話框中工作。

<!DOCTYPE html> 
<html> 
<head> 
    <title></title> 
    <meta charset="utf-8" /> 
</head> 
<body> 
    <a href="https://www.microsoft.com">click here</a> 
</body> 
</html> 

如果我從MSI機卸載KB3127982那麼事情如預期這將有12003錯誤響應。此外,

任何人遇到這樣?

我有一個repro add因爲我發表了,會有幫助嗎?

<?xml version="1.0" encoding="UTF-8"?> 
<!--Created:cb85b80c-f585-40ff-8bfc-12ff4d0e34a9--> 
<OfficeApp xmlns="http://schemas.microsoft.com/office/appforoffice/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="TaskPaneApp"> 
    <Id>1d31e1a3-93e9-41a5-b035-81333ca3665c</Id> 

    <!--Version. Updates from the store only get triggered if there is a version change. --> 
    <Version>1.0.0.0</Version> 
    <ProviderName>[Provider name]</ProviderName> 
    <DefaultLocale>en-US</DefaultLocale> 
    <!-- The display name of your add-in. Used on the store and various places of the Office UI such as the add-ins dialog. --> 
    <DisplayName DefaultValue="12003Repro" /> 
    <Description DefaultValue="12003Repro"/> 

    <!-- Icon for your add-in. Used on installation screens and the add-ins dialog. --> 
    <IconUrl DefaultValue="~remoteAppUrl/Images/Button32x32.png" /> 

    <!-- Domains that will be allowed when navigating. For example, if you use ShowTaskpane and then have an href link, navigation will only be allowed if the domain is on this list. --> 
    <AppDomains> 
    <AppDomain>https://officejsbugrepro.azurewebsites.net</AppDomain> 
    <AppDomain>https://www.microsoft.com</AppDomain> 
    <AppDomain>https://www.google.com</AppDomain> 
    </AppDomains> 
    <Hosts> 
    <Host Name="Document" /> 
    </Hosts> 
    <DefaultSettings> 
    <SourceLocation DefaultValue="https://officejsbugrepro.azurewebsites.net/home.html" /> 
    </DefaultSettings> 
    <Permissions>ReadWriteDocument</Permissions> 
</OfficeApp> 
+0

您正在導航到列表中列出的域? –

+0

是的。我已將該應用程序域包含在列表中。也不會是一個12004錯誤? –

+0

就像一個加法。對於Office 365 - 在延遲通道上,該錯誤不存在。這段代碼工作得很好。在當前頻道,它開始拋出這個錯誤。 –

回答

1

所以我在這裏確定了問題。

對於我的實際應用程序,我使用了我們用於所有產品的自定義OAuth端點。該登錄頁面有一個olark聊天的鏈接。顯然olark聊天加載了一些觸發這個12003錯誤的東西。

上面的repro仍然觸發錯誤狀態,但我試圖加載https://www.microsoft.com。顯然頁面上還有一些東西觸發了這種錯誤狀態。我認爲這裏可能還存在一個值得研究的錯誤,但是這項工作爲我解決了這個問題。我從登錄頁面中刪除了Olark聊天,並且所有事情都按預期工作。

相關問題