<div dir="ltr"><div>The prompt() function (along with other modal dialogs) cannot be opened from the background page of the WebExtension.<br><br></div><div>In your example, it seems better to attach a popup to your action button. Then the popup is opened in response to clicking on the button, and the popup will automatically disappear when the user removes the focus from the popup panel.<br></div><div>See <a href="https://developer.mozilla.org/en-US/Add-ons/WebExtensions/user_interface/Popups" target="_blank">https://developer.mozilla.org/<wbr>en-US/Add-ons/WebExtensions/<wbr>user_interface/Popups</a></div><div class="gmail_extra"><br clear="all"><div><div class="m_-5258325959120175070gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">--- <a href="https://robwu.nl" target="_blank">Rob</a><br></div></div></div>
<br><div class="gmail_quote">On Thu, Jun 22, 2017 at 1:33 AM, Eric H. Jung <span dir="ltr"><<a href="mailto:grimholtz@gmail.com" target="_blank">grimholtz@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span><div dir="auto"><span style="font-family:sans-serif">Not sure what data you're gathering in that dialog, but you can use prompt() to ask the user a question and get a string in return.</span><div dir="auto" style="font-family:sans-serif"><br></div><div dir="auto" style="font-family:sans-serif">Eric Jung</div><div dir="auto" style="font-family:sans-serif"><br></div></div></span><div class="gmail_extra"><br><div class="gmail_quote"><span>On Jun 21, 2017 11:53 AM, "Andrew McKay" <<a href="mailto:amckay@mozilla.com" target="_blank">amckay@mozilla.com</a>> wrote:<br type="attribution"></span><div><div class="m_-5258325959120175070h5"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi there,</div><div><br></div><div>openDialog or xul is not available in WebExtensions. <br></div><div><br></div><div>I think you'll have to open a window or an iframe.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 21 June 2017 at 06:38, Capt'n Flash <span dir="ltr"><<a href="mailto:contact@captnflash.fr" target="_blank">contact@captnflash.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div link="#0563C1" vlink="#954F72" lang="FR"><div class="m_-5258325959120175070m_7884212565521947433m_-3672295835984607366m_-555643222757105384WordSection1"><p class="MsoNormal">Hello,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">We are trying to migrate our Firefox extension to the new webextension standard.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Actually, when we click on a button, we are able to open a modal dialog.<u></u><u></u></p><p class="MsoNormal">The goal of this dialog is to prompt a message from the user, and to save the result in a variable.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">We to it llike this :<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">openDialog(</span><span style="font-size:9.5pt;font-family:Consolas;color:#a31515;background:white">"chrome://myextensi<wbr>on/content/addcomment.xul"</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">, </span><span style="font-size:9.5pt;font-family:Consolas;color:#a31515;background:white">""</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">, </span><span style="font-size:9.5pt;font-family:Consolas;color:#a31515;background:white">"resizable=yes, modal"</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">, params, retVals).focus();</span><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><span><img id="m_-5258325959120175070m_7884212565521947433m_-3672295835984607366m_-555643222757105384Image_x0020_1" src="cid:image003.jpg@01D2EAA4.5FE7AB40" height="462" width="895"></span><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I need to keep this functionnality with webextension, but I get this error message : <b>openDialog is not a function</b><u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">How can I do this with webextensions ?<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Thanks you in advance for your help,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Regards,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><u></u> <u></u></p></div></div><br>______________________________<wbr>_________________<br>
Webextensions-support mailing list<br>
<a href="mailto:Webextensions-support@mozilla.org" target="_blank">Webextensions-support@mozilla.<wbr>org</a><br>
<a href="https://mail.mozilla.org/listinfo/webextensions-support" rel="noreferrer" target="_blank">https://mail.mozilla.org/listi<wbr>nfo/webextensions-support</a><br>
<br></blockquote></div><br></div>
<br>______________________________<wbr>_________________<br>
Webextensions-support mailing list<br>
<a href="mailto:Webextensions-support@mozilla.org" target="_blank">Webextensions-support@mozilla.<wbr>org</a><br>
<a href="https://mail.mozilla.org/listinfo/webextensions-support" rel="noreferrer" target="_blank">https://mail.mozilla.org/listi<wbr>nfo/webextensions-support</a><br>
<br></blockquote></div></div></div></div>
<br>______________________________<wbr>_________________<br>
Webextensions-support mailing list<br>
<a href="mailto:Webextensions-support@mozilla.org" target="_blank">Webextensions-support@mozilla.<wbr>org</a><br>
<a href="https://mail.mozilla.org/listinfo/webextensions-support" rel="noreferrer" target="_blank">https://mail.mozilla.org/listi<wbr>nfo/webextensions-support</a><br>
<br></blockquote></div><br></div></div>