使用IronPython在浏览器中访问COM对象?

时间:2011-02-16 03:34:16

标签: com ironpython

我试图在浏览器中使用IronPython的COM对象。 我在ipy.exe中尝试了以下代码,它运行正常:

from System import Type, Activator
Activator.CreateInstance(Type.GetTypeFromProgID("Word.Application"))

但是,如果我使用这样的浏览器代码:

<html>
<script type="text/python"> 
from System import Type, Activator
Activator.CreateInstance(Type.GetTypeFromProgID("Word.Application"))
</script>
</html>

它不起作用。

我想知道在浏览器中使用IronPython时是否存在限制。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

Silverlight,它允许IronPython在浏览器中具有严格的安全性。 Silverlight的沙箱需要IronPython代码在Internet域(包括localhost)中运行,而不是本地域(直接来自文件系统)。您可以从Jimmy Schementi的blog找到更多信息。