var ass = Components.classes[ASS_CONTRACTID].getService(nsIAppShellService);
var window = ass.hiddenDOMWindow;
window.openDialog("chrome://venkman/content/venkman.xul", "_blank",
- "chrome,menubar,toolbar,resizable,dialog=no", args);
+ "chrome,menubar,toolbar,status,resizable,dialog=no",
+ args);
}
function safeHTML(str)
case "&":
return "&";
+
+ case "'":
+ return "'";
+
+ case '"':
+ return """;
}
return "?";
};
- return String(str).replace(/[<>&]/g, replaceChars);
+ return String(str).replace(/[<>&"']/g, replaceChars);
}
/* Command Line handler service */
JSDProtocolHandler.prototype.scheme = "x-jsd";
JSDProtocolHandler.prototype.defaultPort = JSD_DEFAULT_PORT;
-JSDProtocolHandler.prototype.protocolFlags = nsIProtocolHandler.URI_NORELATIVE ||
+JSDProtocolHandler.prototype.protocolFlags = nsIProtocolHandler.URI_NORELATIVE |
nsIProtocolHandler.URI_NOAUTH;
+if ("URI_DANGEROUS_TO_LOAD" in nsIProtocolHandler) {
+ JSDProtocolHandler.prototype.protocolFlags |=
+ nsIProtocolHandler.URI_DANGEROUS_TO_LOAD;
+}
JSDProtocolHandler.prototype.allowPort =
function jsdph_allowport (aPort, aScheme)