issue430: Popups fail to open / Mozilla Persona doesn't work

Priority: bug Status: unread
Messages
msg1088 (view) Author: mozCallahad Date: 2012-12-12.20:40:13
Hi, Conkeror in its default configuration fails to open some popups. This causes the popup-based workflow
for Mozilla Persona to fail.

Steps to reproduce:
  1. Visit http://123done.org
  2. Click "Sign in with Persona"

What should happen:
  3. A popup opens allowing the user to log in with Mozilla Persona

What actually happens:
  3. window.open fails, and the following error appears in the jsconsole:
     Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMJSWindow.open]

Workaround:
  Place `add_hook("window_initialize_hook", initialize_first_buffer_type);` in your ~/.conkerorrc

Further reading:
  24 Nov 2011: "Content-initiated new windows don't work"
  http://thread.gmane.org/gmane.comp.mozilla.conkeror/2720

From the mailing list thread last year, it looks like this is a known issue, but I don't know enough
about Conkeror / XULRunner interactions to know why this is failing and/or why the workaround... works.

Does it make sense to make that hook the default behavior?
Are there other options for resolving this?

Thanks,
-Callahad
History
Date User Action Args
2012-12-12 20:40:13mozCallahadcreate