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