windows 如何在 Chrome 中启用 ActiveX?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/1605946/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
How to Enable ActiveX in Chrome?
提问by Jeremiah Morrill
I read that early builds of Chrome supported ActiveX, but was later restricted to certain MIME types (for support for say Windows Media Player). I then read Google was going to enable ActiveX strictly for the Korean market. How do I (re)enable this in Chrome?
我读到 Chrome 的早期版本支持 ActiveX,但后来仅限于某些 MIME 类型(例如支持 Windows Media Player)。然后我读到谷歌将严格为韩国市场启用 ActiveX。我如何(重新)在 Chrome 中启用它?
Our web based product relies on ActiveX controls from 3rd parties to play custom video. This limits us to IE. We'd love to support Chrome also, but find it impossible w/o ActiveX support.
我们基于 Web 的产品依靠来自 3rd 方的 ActiveX 控件来播放自定义视频。这将我们限制在 IE 上。我们也很想支持 Chrome,但发现没有 ActiveX 支持是不可能的。
回答by David Gardner
There is a proprietary plugin called "Neptune"which says that it will allow you to use IE Tab functionality in Chrome on Windows.
有一个名为“Neptune”的专有插件,它表示它将允许您在 Windows 上的 Chrome 中使用 IE Tab 功能。
Meadroid do this because they have ActiveX controls which they have written and they want them to be able to work in any browser, and they explicitly mention Chrome in the list of supported browsers for enabling ActiveX with this.
Meadroid 这样做是因为他们有自己编写的 ActiveX 控件,他们希望它们能够在任何浏览器中工作,并且他们在支持的浏览器列表中明确提到 Chrome 以启用 ActiveX。
There is also a modified version of Chrome, called ChromePlus, which includes IETab, among other extra features.
还有一个 Chrome 的修改版本,称为ChromePlus,其中包括 IETab 和其他额外功能。
I've not used either of these personally, but they look like they'll do what you want. I'd be interested to hear if they work out for you, as I know of other people who want to be able to use IEtab in Chrome :)
我个人没有使用过其中任何一个,但它们看起来像你想要的那样。我很想知道他们是否适合你,因为我知道其他人希望能够在 Chrome 中使用 IEtab :)
回答by john
anyone who says activex is less secure then NPAPI is crazy. They both allow the exact same access. Yes I've written both. The only reason people think activeX is insecure is because 10+ years ago IE had default settings that allowed a remote site to auto download the plugin.
任何说 Activex 不如 NPAPI 安全的人都疯了。它们都允许完全相同的访问。是的,我两个都写了。人们认为 activeX 不安全的唯一原因是 10 多年前 IE 的默认设置允许远程站点自动下载插件。
回答by hewigovens
maybe this new Chrome extension helps:
也许这个新的 Chrome 扩展程序有帮助:
ActiveX for Chrome https://chrome.google.com/extensions/detail/lgllffgicojgllpmdbemgglaponefajn/
适用于 Chrome 的 ActiveX https://chrome.google.com/extensions/detail/lgllffgicojgllpmdbemgglaponefajn/
回答by Irwin Coleman
This could be pretty ugly, but doesn't Chrome use the NPAPIfor plugins like Safari? In that case, you could write a wrapper plugin with the NPAPI that made the appropriate ActiveX creation and calls to run the plugin. If you do a lot of scripting against those plugins, you might have to be a bit of work to proxy those calls through to the wrapped ActiveX control.
这可能非常难看,但 Chrome 不是将NPAPI用于 Safari 等插件吗?在这种情况下,您可以使用 NPAPI 编写一个包装插件,该插件进行适当的 ActiveX 创建并调用以运行该插件。如果您针对这些插件编写了大量脚本,则可能需要做一些工作才能将这些调用代理到封装的 ActiveX 控件。
回答by laura
I'm not an expert but it sounds to me that this is something you could onlydo if you built the browser yourself - ie, not something done in a web page. I'm not sure that the sources for Chrome are publicly available (I think they are though), but the sources are what you'd probably need to change for this.
我不是专家,但在我看来,只有自己构建浏览器才能做到这一点 - 即,不能在网页中完成。我不确定 Chrome 的来源是否公开可用(我认为它们是),但来源是您可能需要为此更改的来源。
回答by Vladislav Rastrusny
http://wiki.answers.com/Q/Does_Google_Chrome_support_ActiveX
http://wiki.answers.com/Q/Does_Google_Chrome_support_ActiveX
Google Chrome comes with an ActiveX shim, as part of its default plugin array. So Google Chrome features at least partial support for ActiveX controls (as do many non-Internet Explorer browsers). I can't find information as to whether or not this includes support for ActiveX security certificates or the like, nor if/where such plugins can be controlled, within the browser.
..... Note that to enable the plug-in you must run Chrome with the following switch " --allow-all-activex" So in shortcut that is used to start up Chrome, add this after "Chrome.exe"
Google Chrome 带有 ActiveX 垫片,作为其默认插件阵列的一部分。所以谷歌浏览器至少部分支持 ActiveX 控件(许多非 Internet Explorer 浏览器也是如此)。我无法找到有关这是否包括对 ActiveX 安全证书等的支持的信息,也无法在浏览器中找到此类插件是否/在哪里可以控制的信息。
..... 请注意,要启用插件,您必须使用以下开关“--allow-all-activex”运行 Chrome 因此,在用于启动 Chrome 的快捷方式中,将其添加到“Chrome.exe”之后
回答by Keith
Chrome currently supports only a small subset of ActiveX components entirely on purpose, and it's never going to support them all, and especially lots of random 3rd party propriety ones.
Chrome 目前仅完全有意地支持一小部分 ActiveX 组件,并且永远不会支持所有这些组件,尤其是许多随机的 3rd 方专有组件。
Why?
为什么?
Because ActiveX is a mess - it's a huge security hole and all the components can run at a higher security level than the browser.
因为 ActiveX 一团糟——它是一个巨大的安全漏洞,所有组件都可以在比浏览器更高的安全级别上运行。
That means that if you let in an ActiveX component it owns your PC - and while many are not malign most are resource hogs. Also if a malign site can't hack your browser it might still be able to hack one of its ActiveXs.
这意味着,如果您让 ActiveX 组件拥有您的 PC,它就会拥有您的 PC - 虽然许多都不是恶意的,但大多数都是资源占用者。此外,如果恶意站点无法入侵您的浏览器,它可能仍然能够入侵其 ActiveX 之一。
This is completely against Chrome's sandbox everything and wall off every tabapproach - the reason why Chrome is by far the quickest, most secure and most stable browser is the same reason that it currently only supports Flash, Silverlight and one or two more.
这完全违背了 Chrome 的沙箱一切,并屏蔽了每个选项卡的方法——Chrome 是迄今为止最快、最安全和最稳定的浏览器的原因与它目前仅支持 Flash、Silverlight 和一两个以上的原因相同。
However, it sounds like you're not really developing a web application anyway - your site in IE is basically a portal to downloading further ActiveX-based applications. Why worry about supporting anything that your DVR clients with their coding teams writing ActiveXs don't?
但是,听起来您并没有真正开发 Web 应用程序——您在 IE 中的站点基本上是一个下载更多基于 ActiveX 的应用程序的门户。为什么要担心支持您的 DVR 客户及其编写 ActiveX 的编码团队不支持的任何内容?
回答by Vittorio
I downloaded this "IE Tab Multi" from Chrome. It works good! http://iblogbox.com/chrome/ietab/alert.php
我从 Chrome 下载了这个“IE Tab Multi”。它运作良好!http://iblogbox.com/chrome/ietab/alert.php