如何使.NET C#ActiveX插件在Mac Safari上工作?

如何使.NET C#ActiveX插件在Mac Safari上工作?,c#,.net,plugins,netscape,C#,.net,Plugins,Netscape,因此,我为使用IE Chrome等的windows创建了一个插件(有一种简单的方法可以使active x插件在windows下基于Netscape的浏览器上工作),如何将其移植到mac?切换到Java小程序。您将无法使ActiveX控件在Windows以外的任何系统上工作。ActiveX是Microsoft Windows技术。即使有Safari插件,您也会使用Mac OS上不存在的API,这实际上保证了问题的发生(如果它能够运行的话)。如果你想拥有一个跨平台的浏览器插件,可以使用Java小程序

因此,我为使用IE Chrome等的windows创建了一个插件(有一种简单的方法可以使active x插件在windows下基于Netscape的浏览器上工作),如何将其移植到mac?

切换到Java小程序。您将无法使ActiveX控件在Windows以外的任何系统上工作。

ActiveX是Microsoft Windows技术。即使有Safari插件,您也会使用Mac OS上不存在的API,这实际上保证了问题的发生(如果它能够运行的话)。如果你想拥有一个跨平台的浏览器插件,可以使用Java小程序或其他类似的技术。

如果你使用silverlight,你可以编写C#,它可以在mac/safari和mac/firefox上运行
阅读此处:

我想创建一个插件,而不是使用一个=)Mono是不相关的——它是针对其他操作系统的.NET framework和CLR的实现。它不能替代任意平台上的ActiveX。MONO允许您在UNX系统上运行.NET代码。顺便说一句,它不允许您在UNX系统的浏览器中运行ActiveX控件(尽管它确实包含可在Forms应用程序中使用的ActiveX web浏览器控件的替换项),也不包含任何可能在任何情况下从ActiveX控件中使用的API。