【问题标题】:How to Enable ActiveX in Chrome?如何在 Chrome 中启用 ActiveX?
【发布时间】:2010-12-09 00:32:12
【问题描述】:

我了解到早期版本的 Chrome 支持 ActiveX,但后来仅限于某些 MIME 类型(例如支持 Windows Media Player)。然后我读到谷歌将严格为韩国市场启用 ActiveX。如何在 Chrome 中(重新)启用此功能?

我们基于网络的产品依靠来自第三方的 ActiveX 控件来播放自定义视频。这将我们限制在 IE 中。我们也很想支持 Chrome,但发现没有 ActiveX 支持是不可能的。

【问题讨论】:

  • 您可以简单地链接或 iframe 视频并让最终用户选择他们想要使用的播放器,而不是将您的(第 3 方)播放器推向他们(例如,通过安装和配置播放器)那种哑剧类型)?然后你就可以访问 Mac 和 Linux 市场,更不用说所有那些 Firefox 用户了......
  • 我们拥有的 ActiveX 来自 3rd 方 DVR 制造商。这就是他们都发布 SDK 的方式。它们不是跨平台的,它们没有源。它是 activex 或高速公路。
  • 所以它是一种专有的视频格式?糟糕。
  • 自始至终都是专有的,一直到他们的协议。全部关闭。
  • 无论如何,支持或使用 ActiveX 都是一个巨大的错误。

标签: windows com activex google-chrome


【解决方案1】:

有一个proprietary plugin called "Neptune" 表示它将允许您在 Windows 上的 Chrome 中使用 IE Tab 功能。

Meadroid 这样做是因为他们有自己编写的 ActiveX 控件,并且他们希望它们能够在任何浏览器中工作,并且他们在支持的浏览器列表中明确提到 Chrome 以启用 ActiveX。

还有一个修改版的 Chrome,称为 ChromePlus,其中包括 IETab 以及其他额外功能。

我个人没有使用过这两种方法,但它们看起来可以满足您的需求。我很想知道他们是否适合你,因为我知道其他人希望能够在 Chrome 中使用 IEtab :)

【讨论】:

  • 哇 - 这就像反向的 Chrome Frame。在这种情况下,为什么要使用 Chrome - 你只会从 IE 中丢失一堆东西,而不会获得任何性能。
  • @Keith :我认为关键是您可以在 99% 的工作中使用 Chrome,然后只在必须使用的部分使用 IE(对于 ActiveX)。如果您想将 IE 用于特定功能,则只需使用 IE...
  • 试试this网站中提到的步骤怎么样,看起来很简单
【解决方案2】:

任何说 activex 不如 NPAPI 安全的人都疯了。它们都允许完全相同的访问。是的,我都写过。人们认为 activeX 不安全的唯一原因是 10 多年前 IE 的默认设置允许远程站点自动下载插件。

【讨论】:

  • 确实如此。多年来,糟糕的违约毁坏了许多人的声誉。有时只是减少诱饵和品牌重塑是最好的举措
【解决方案3】:

也许这个新的 Chrome 扩展有帮助:

Chrome 的 ActiveX https://chrome.google.com/extensions/detail/lgllffgicojgllpmdbemgglaponefajn/

【讨论】:

    【解决方案4】:

    这可能很丑陋,但 Chrome 不使用NPAPI 来处理像 Safari 这样的插件吗?在这种情况下,您可以使用 NPAPI 编写一个包装器插件,该插件可以创建适当的 ActiveX 并调用以运行该插件。如果您针对这些插件编写了大量脚本,您可能需要做一些工作才能将这些调用代理到包装的 ActiveX 控件。

    【讨论】:

      【解决方案5】:

      我不是专家,但在我看来,这是您只有您自己构建浏览器才能做到的事情 - 即,不是在网页中完成的事情。我不确定 Chrome 的源代码是否公开(我认为它们是公开的),但您可能需要更改这些源代码。

      【讨论】:

      • 我很欣赏这个想法,但我不认为分叉 Chrome 浏览器并让客户安装它会很受欢迎;)。
      • 是的,这也是我想要暗示的。如果下次我的观点得到很好的解释,我想我会更仔细地检查。
      【解决方案6】:

      http://wiki.answers.com/Q/Does_Google_Chrome_support_ActiveX

      Google Chrome 自带 ActiveX 垫片,作为其默认插件的一部分 大批。所以谷歌浏览器的功能在 至少部分支持 ActiveX 控制(就像许多非互联网 资源管理器浏览器)。我找不到 关于这是否 包括对 ActiveX 安全性的支持 证书等,也不是如果/在哪里 这样的插件可以控制,在 浏览器。

      .....注意启用插件 您必须使用以下命令运行 C​​hrome 切换“--allow-all-activex”所以在 用于启动的快捷方式 Chrome,在“Chrome.exe”之后添加这个

      【讨论】:

        【解决方案7】:

        Chrome 目前只完全有意支持一小部分 ActiveX 组件,并且永远不会支持所有组件,尤其是大量随机的第三方专有组件。

        为什么?

        因为 ActiveX 是一团糟——这是一个巨大的安全漏洞,所有组件都可以在比浏览器更高的安全级别上运行。

        这意味着,如果您让一个 ActiveX 组件拥有您的 PC,它就拥有了您的 PC - 虽然许多不是恶意的,但大多数都是资源消耗。此外,如果恶意网站无法破解您的浏览器,它可能仍然能够破解其中一个 ActiveX。

        这完全违背了 Chrome 的sandbox everything and wall off every tab 方法——Chrome 是迄今为止最快、最安全和最稳定的浏览器的原因与它目前仅支持 Flash、Silverlight 和一两个以上的原因是一样的。

        但是,听起来您并没有真正开发 Web 应用程序 - 您在 IE 中的站点基本上是下载更多基于 ActiveX 的应用程序的门户。为什么要担心支持您的 DVR 客户及其编写 ActiveX 的编码团队不支持的任何内容?

        【讨论】:

        • Chrome 支持 ActiveX,但仅限于硬编码的 COM GUID 和 mime 类型。我希望重新启用所有 ActiveX。相对于 NPAPI 插件,ActiveX 不是安全漏洞。我什至编写了一个删除当前用户文件的 Java 小程序。我认为您误解了 Chrome 使用的“沙盒”。它不是沙盒虚拟机。插件必须选择加入沙箱以保护自己免受其他插件的侵害。所有插件最终都以与浏览器进程相同的安全级别运行。 Chrome 没有添加对 Flash 和 Silverlight 的支持,它们在技术上支持所有 NPAPI 插件。
        • 他们采用了 NPAPI 标准——尽管我知道他们正在为其添加扩展。我知道 Chrome 不是虚拟机,但它比 ActiveX 安全得多。我不知道它支持所有的NPAPI插件,我以为它只是一个子集。谷歌目前的问题是他们需要插件开发者做出改变,让 Chrome 更好地控制它如何隔离插件。我的观点是,一套用于 ActiveX 的 NPAPI 衣服可能会使其工作,但它会很混乱,而且工作量很大。对你有什么好处?为什么要支持 Chrome?
        【解决方案8】:

        我从 Chrome 下载了这个“IE Tab Multi”。效果很好! http://iblogbox.com/chrome/ietab/alert.php

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-03-03
          • 1970-01-01
          • 2019-06-21
          • 2020-03-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多