David,
Users have notified me that your "Panic" extension prevents my "FEBE"
extension from functioning properly. (See
http://www.customsoftwareconsult.com/phpBB2/viewtopic.php?t=960). I
installed the extension and was able to verify the conflict. It also
interferes with "Mouse Gestures", "Password Exporter", "Colorful
Tabs", and the Firefox Tools menu.
I have reviewed your code in "panic-javascript.js" and noticed that
you are declaring global variables with generic names. In particular,
you have a variable named "navigator". By using this name, you
effectively nullify the DOM navigator object. Your use of other
generics like "mystrings" and "defaultAddress" are bound to cause
problems in other extension authors code.
Experienced extension authors know to make global variable names
unique. One common method is to preface these variables with the
extension name. For instance, use "panicNavigator" and
"panicMystrings" thus making clashes unlikely.