如何从Firefox扩展中与WCF服务通信?

时间:2010-02-27 22:19:56

标签: wcf firefox-addon

我写了一个简单的WCF服务并验证我可以从asp.net Web应用程序调用它。现在我想从firefox扩展中调用相同的服务。

查看此处的示例,http://dotnetbyexample.blogspot.com/2008/02/calling-wcf-service-from-javascript.html我想如果我在步骤7中获得了javascript代理,我将能够通过我的firefox扩展中的javascript调用它。

但是当我使用扩展程序加载firefox时,它在错误控制台中显示“Type undefined”并指向javascript代理开头的Type.registerNamespace行。

生成的代理是否仅适用于其他.net应用程序?我该怎么办呢?

更新:https://developer.mozilla.org/en/SOAP_in_Gecko-based_Browsers讨论如何处理从Firefox调用Web服务的问题。因此,如果我们为wcf服务提供wsdl,我们应该可以从扩展中执行此操作。

1 个答案:

答案 0 :(得分:0)

使用WCF返回纯xml(非SOAP)或JSON。 JSON可能是一个绝佳的选择,因为你将使用xul / JS ..