Skip to content

Instantly share code, notes, and snippets.

@seungjin
Created September 30, 2010 20:17
Show Gist options
  • Save seungjin/605246 to your computer and use it in GitHub Desktop.
Save seungjin/605246 to your computer and use it in GitHub Desktop.
<html>
<head>
<script type="text/javascript">
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
} catch (e) {
alert("Permission UniversalBrowserRead denied.");
}
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
} catch (e) {
alert("Permission UniversalBrowserWrite denied.");
}
try {
netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
} catch (e) {
alert("Permission UniversalXPConnect denied.");
}
var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile);
file.initWithPath( "/Users/seungjin/Desktop/aa.html" );
if ( file.exists() == false ) {
alert("File does not exist");
}
var is = Components.classes["@mozilla.org/network/file-input-stream;1"].createInstance( Components.interfaces.nsIFileInputStream );
is.init( file,0x01, 00004, null);
var sis = Components.classes["@mozilla.org/scriptableinputstream;1"].createInstance( Components.interfaces.nsIScriptableInputStream );
sis.init( is );
var output = sis.read( sis.available() );
console.log(output);
</script>
</head>
<body>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment