Lync 在 FireFox 和 Chrome 中的存在

2024-01-02

我正在尝试让 Lync 状态指示器在 Internet Explorer、FireFox 和 Chrome 上正常工作。根据这些参考文献,这是可能的。

  1. http://blogs.msdn.com/b/tomholl/archive/2013/03/02/integrate-lync-into-your-intranet-sites-using-the-namectrl-plug-in.aspx http://blogs.msdn.com/b/tomholl/archive/2013/03/02/integrate-lync-into-your-intranet-sites-using-the-namectrl-plug-in.aspx
  2. Firefox:通讯器存在问题 https://stackoverflow.com/questions/2196163/firefox-communicator-presence-issue#24619878

参考文献 1 有一个 HTML 文件示例。我下载了它并一直在尝试。经过两次小修改(完成关闭</html>标记并修复 JavaScript 替换函数以使用全局正则表达式),它在 Internet Explorer 上工作正常,但在 FireFox 和 Chrome 上失败。当我使用 Chrome 或 FireFox 的 JavaScript 调试器时,创建<object/>元素被跳过,即第 7 行到第 13 行。第 14 行执行,但由于该元素从未创建,变量c保持为空。

 1. function CreateNPApiOnWindowsPlugin(b) {
 2.     var c = null;
 3.     if (IsSupportedNPApiBrowserOnWin())
 4.         try {
 5.             c = document.getElementById(b);
 6.             if (!Boolean(c) && IsNPAPIOnWinPluginInstalled(b)) {
 7.                 var a = document.createElement("object");
 8.                 a.id = b;
 9.                 a.type = b;
10.                 a.width = "0";
11.                 a.height = "0";
12.                 a.style.setProperty("visibility", "hidden", "");
13.                 document.body.appendChild(a);
14.                 c = document.getElementById(b)
15.             }
16.         } catch (d) {
17.             c = null
18.         }
19.     return c
10. }

我尝试将上述代码从使用直接 JavaScript 转换为使用等效的 jQuery,但我仍然看到相同的行为。涉及添加的行<object/>元素被跳过。参考文献2,上面有类似的代码。我对此进行了测试,并在 FireFox 中再次看到了相同的行为。 Chrome 的调试器以类似的方式运行,跳过创建<object/>元素,尽管它似乎跳过了前后的附加行。

Edit

经过更多的调试和使用alert的陈述,看来IsNPAPIOnWinPluginInstalled正在返回false or undefined。其他调查表明 NPAPI 浏览器的 Office 插件不存在或未正确安装。列表navigator.mimeTypes不包括"application/x-sharepoint-uc",虽然它确实有"application/x-sharepoint"。该计算机安装了 MS Office 2010 Pro 和 Lync 2013,因此我不确定为什么缺少此插件,​​而其他与 MS Office 相关的插件却出现在 FireFox 的列表中。

Edit 2

我暂时搁置了这件事。但它仍在我的队列中。我的计算机上最近安装了完整的 Office 2013。这似乎已经在FireFox上注册了更新的插件。我的 Chrome 仍然存在问题。

在 FireFox 上,在删除我对示例代码进行 jQuery 化的尝试后,它开始正常工作。在 Chrome 上仍然失败。 Chrome 和 FireFox 在这个问题上的主要区别在于...\Office15\NPSPWRAP.DLL是 FireFox 的注册插件,但不是 Chrome 的注册插件。关于如何在 Chrome 中注册有什么建议吗?


自 2015 年 9 月 1 日起,Chrome 中禁止使用 NPAPI 插件,请在此处阅读更多信息。https://support.google.com/chrome/answer/6213033?hl=en https://support.google.com/chrome/answer/6213033?hl=en

不知道如何启用它,我认为会有一个标志可以重新启用它,但它不可用。只能启用 PPAPI 插件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Lync 在 FireFox 和 Chrome 中的存在 的相关文章

  • 在 Node.js 中生成带条形码的 pdf

    我在用https github com devongovett pdfkit https github com devongovett pdfkit生成 PDF 文件 我可以简单地使用类似的方法 app get get pdf req re
  • 如何将 Ajax.BeginForm MVC 助手与 JSON 结果一起使用?

    我正在尝试使用 ASP NET MVC Ajax BeginForm 帮助程序 但不想在调用完成时使用现有的内容插入选项 相反 我想使用自定义 JavaScript 函数作为回调 这可行 但我想要的结果应该以 JSON 形式返回 不幸的是
  • 使用 jQuery inputmask 插件范围 0-100

    如何创建 0 到 100 范围内的掩码 document ready function masked inputmask 您可以使用jquery inputmask regex extensions js为了那个原因 你可以找到带有所有扩展
  • onClick 处理程序在每个渲染周期触发

    我有这样的默认状态 this state selectedTab tab1 then 我的渲染方法是这样的 render const selectedTab this state return li tab1 li li tab2 li d
  • 如何将一个数组中的所有项目复制到另一个数组中?

    如何将数组的每个元素 其中元素是对象 复制到另一个数组中 以便它们完全独立 我不想更改一个数组中的元素来影响另一个数组 这里的关键是 数组中的条目是对象 并且 您不希望对一个数组中的对象的修改显示在另一个数组中 这意味着我们不仅需要将对象复
  • EmberJS:对象作为查询参数来刷新模型

    我遵循了查询参数指南 http guides emberjs com v1 11 0 routing query params http guides emberjs com v1 11 0 routing query params 而且效
  • 正则表达式中连字符的这种用法有效吗?

    NB I only想知道它是否是正则表达式定义中未转义连字符的有效应用 它是not关于匹配电子邮件 连字符或反斜杠的含义 量词或其他任何内容的问题 另外 请注意 链接的答案并没有真正讨论转义 未转义连字符之间的有效性问题 通常我会像这样声明
  • 检查用户设备的 GPS 是否开启

    我正在使用 jQuery Mobile 和 PHP 开发一个应用程序 我没有使用 Phonegap 或其他框架 我需要找到用户的geolocation 如果用户设备的 GPS 关闭 那么我无法获取位置 现在我需要查找用户设备的 GPS 是否
  • 如何从上下文菜单中显示模式弹出窗口?

    如何从上下文菜单中显示模式对话框 我可以从上下文菜单中显示一个新窗口 该窗口在自己的选项卡中打开 var menuItem id rateMenu title Rate Item contexts all chrome contextMen
  • 如何显示接下来的三个图像单击加载更多按钮

    我需要一个加载更多按钮来显示图像 页面加载时 我显示 3 个图像 单击 加载更多 按钮后 接下来的 3 个图像将显示在屏幕上 我尝试了下面的代码 但它不起作用 你能帮我解决这个问题吗 function item slice 0 2 show
  • 使用 float:left 与 display:inline-block 的 jQuery UI 拖放排序比较

    我这里有两个例子 这两个例子之间的唯一区别是 一种使用display inline block 另一种使用float left li doc item 显示 内联块 与 li doc item float left 我的问题是 displa
  • 可以禁用幻灯片的触摸模拟但不能禁用滚动条(危险的滑动器)吗?

    我的页面上有一个危险的滑动器 它成功地模拟了幻灯片和随附滚动条上的触摸事件 允许单击鼠标并移动以向左或向右滑动幻灯片 这很好 但我现在在滑动器内的幻灯片上调用了可拖动 这意味着我需要停止此触摸模拟 拖动幻灯片并同时移动它们会引起混乱 但仅限
  • 播放没有音频标签的音频

    是否可以在没有音频标签的情况下仅使用 javascript 播放音频 我通过 tinyMce 编辑器注入脚本 因为我无权访问网站的后端 并且它不支持客户端的音频标签 她只想要当您将鼠标悬停在图像上时发出简单的声音 我已经完成了所有设置 但是
  • Svelte 条件元素类报告为语法错误

    我正在做一个if块每if 块的精简指南 https svelte technology guide if blocks 这看起来很简单 但 Svelte 认为这是一个语法错误 svelte plugin ParseError Unexpec
  • 从网页运行 ClickOnce 应用程序,无需用户操作

    我们有一个基于 Java 的 Web 应用程序以及用 C 编写的相同应用程序 如果 java 检查器发现客户端计算机上没有安装 Java 则应该运行该应用程序 这个想法是运行 C 单击一次 http en wikipedia org wik
  • 了解 Document.createElement()

    我在用着GWT及其底层DOM能力 我基本上想要实现的是 Have a div包含一些文本的元素 其中一些文本将被包围span元素 span 元素可相互拖动并提供上下文菜单 New span元素可以由最终用户动态创建 它可能是这样的 在应用程
  • 当php脚本通过ajax运行时显示进度条

    我有一个通过 ajax 向服务器提交值的表单
  • React Redux - 在辅助函数中访问现有存储

    我试图在反应组件之外获取存储实例 存储状态 即在单独的辅助函数中 我有我的减速器 我的动作 我在最上面的组件中创建了一个商店 configStore js import createStore from redux import gener
  • Graphql 将多个查询合并(组合)为一个?

    我正在尝试使用 JavaScript 将多个 GraphQL 查询合并为一个查询 我正在寻找这样的东西 let query3 mergeQueries query1 query2 我们事先不知道哪些查询将被组合 假设我有这样的查询 输入查询
  • 如果 POST 响应仅包含 ID,如何将数据保存到我的 Ember 存储?

    Ember 数据期望我的服务器在每次成功后返回完整的对象POST 但是 我的 API 只返回一种元对象 其中包含id 当 Ember 收到此对象时 记录中的现有数据将被删除 除了id 例如 当我这样做时 var asset App Asse

随机推荐