【问题标题】:What version of IE is being used inside Outlook 2016 Desktop app?Outlook 2016 桌面应用程序中使用的是什么版本的 IE?
【发布时间】:2017-01-30 19:16:45
【问题描述】:

我最初认为它是当前安装的 IE,但似乎存在一些差异。加载我的加载项 Outlook 2016 桌面时出现 JS 相关错误,但在 Office 365 (Web) 中没有。如果我不知道使用哪个 IE 来呈现我的加载项,我将如何找到问题的解决方案?

【问题讨论】:

    标签: javascript outlook office365 outlook-addin office365-apps


    【解决方案1】:

    我还发现您计算机上安装的 IE 和运行您加载项的 IE 存在一些差异。例如,请参阅 Jeffrey Chen here 的回答,他解释说这两个 IE 不运行在相同的完整性级别(L-level vs M-Level)。

    我相信您可能有兴趣使用 F12 来调试您的外接程序 iFrame,see instructions here

    【讨论】:

    • 您是否知道有任何文档指出了这些完整性级别之间的差异?
    • @Ibrahim 抱歉,恐怕不是。顺便说一句,我不确定这是唯一的区别。
    【解决方案2】:

    在 Windows 上,用于呈现加载项的 Internet Explorer 版本您的 Internet Explorer 版本。此规则的唯一轻微例外是请注意,我们在这里谈论的是 IE,而不是 Edge。因此,如果您使用的是 Win10,则加载项的渲染器(至少截至今天,2016 年底)是 IE,不是 Edge。

    可能还有其他一些被掩盖的问题。加载项运行时尝试附加调试器? (有关后者的说明,请参阅https://stackoverflow.com/a/37168644/678505)。

    【讨论】:

    • 我在 VS 中尝试过,但 Javascript 控制台显示 Application is not currently attached to a script debug target that supports script diagnostics 并且启动 DOM Explorer 没有显示任何内容。
    • 顺便说一句,我正在从 Outlook Desktop 2016 运行加载项。
    • 让我联系我团队中更熟悉该领域的一些人。
    • 嗨,迈克尔! HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION 键会在这里发挥作用吗?我知道 Outlook Today 页面取决于将其设置为 IE 10(我相信)或更早版本,以免使用最新版本的 IE。是使用 WebBrowser 控件还是其他变体?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-22
    • 2017-05-11
    • 1970-01-01
    相关资源
    最近更新 更多