Am Donnerstag, 27. Oktober 2016 10:19:44 UTC+2 schrieb Tobias Wolf:
> Hi folks,
> 
> I`ve developed a nss module for firefox in c/c++. In case of an error in my 
> module I want to show a simple error dialog.
> 
> This is want I do, the code was tested and working:
> 
> ```
> void ac_firefox_show_alert_dlg(const char* title, const char* text) {
>       const NS_ConvertASCIItoUTF16 wTitle(title);
>       const NS_ConvertASCIItoUTF16 wText(text);
> 
>       nsCOMPtr<nsIPromptService> promptService = 
> (do_GetService("@mozilla.org/embedcomp/prompt-service;1"));
> 
>       if (promptService != NULL) {
>               promptService->Alert(NULL, wTitle.get(), wText.get());
>       }
> }
> ```
> 
> No I found out that the dialog wasn`t working in latest firefox 46.0.2 
> version. The call to 
> ```do_GetService("@mozilla.org/embedcomp/prompt-service;1")``` returns NULL.

By using the parameter nsresult I got back the error 
"NS_ERROR_FACTORY_NOT_REGISTERED". 
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to