2010-02-27 3 views
2

간단한 WCF 서비스를 작성하여 asp.net 웹 응용 프로그램에서 호출 할 수 있는지 확인했습니다. 이제 파이어 폭스 확장 기능에서 같은 서비스를 호출하고 싶습니다.Firefox 확장 프로그램에서 WCF 서비스와 어떻게 이야기합니까?

여기 예제를 보니 http://dotnetbyexample.blogspot.com/2008/02/calling-wcf-service-from-javascript.html 7 단계에서 자바 스크립트 프록시를 얻으면, 내 firefox 확장자의 javascript에서 호출 할 수있을 것입니다.

확장자가있는 firefox를로드하면 오류 콘솔에 "형식 미정의"라고 표시되고 javascript 프록시의 시작 부분에있는 Type.registerNamespace 줄을 가리 킵니다.

생성 된 프록시는 다른 .net 응용 프로그램에서만 작동합니까? 이 일에 대해 어떻게해야합니까?

업데이트 : https://developer.mozilla.org/en/SOAP_in_Gecko-based_Browsers Firefox에서 웹 서비스를 호출하는 방법을 설명합니다. wcf 서비스를위한 wsdl을 가지고 있다면 우리는 이것을 확장에서 할 수 있어야합니다.

+0

업데이트로 질문에 대한 답변을 얻은 경우 해당 정보가 포함 된 답변을 추가하고 답변을 수락하십시오. –

+0

예, 해결할 해결책을 찾으면됩니다. – theraju

+0

네이티브 WSDL 및 SOAP 지원이 Mozilla 1.9/Firefox 3에서 제거되었습니다.이 기사에서는 https://developer.mozilla.org/En/Using_SOAP_in_XULRunner_1.9가 작동 할 수있는 대체 방법을 제공하는 것으로 보이지만 얻지 못했습니다. 성공적으로 웹 서비스와 대화하고 있습니다. 나는 웹 프로그래밍에 익숙하지 않으므로이 일을 제대로 수행하고 있는지 알아내는 데 약간의 시간이 필요합니다. SOAP 1.2 기반 WSDL에서이 접근법을 사용하는 작업 예제를 다른 사람이 알고 있다면 알려주십시오. – theraju

답변

0

WCF를 사용하여 SOAP (plain xml) 또는 JSON을 반환합니다. JSON은 xul/JS에서 소모 될 것이므로 확실한 선택 일 수 있습니다.

관련 문제