// This function requests the UniversalBrowserRead privilege to enable // it to read the array elements of the History object. function openHistoryWindow() { // Open a new window. var w = window.open("", "historyWindow", "width=500,height=300,menubar,resizable"); var d = w.document; // Request a privilege. netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); // Output the browsing history of this window as links in the new window. for(var i = 0; i < history.length; i++) { d.write(''); d.write(history[i]); d.writeln(''); } d.close(); // Return the new window. return w; // The privilege is automatically disabled when this function returns. }