Troels Jakobsen wrote:
I'm creating a script where I extract news info from a RSS file.
I use an XMLDocument object to do this, so I have to ask the user for permission to load the news url. This I can do like so:
netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');
But apparently I also need to get permission to use the XMLDocument.getElementsByTagName method. Anyone know what this permission is called? Or can anyone point me to a list of known permissions?
If you want to try, here's the code:
var D; // The XMLDocument object function loadHandler(){ var s='';
You need to call
netscpape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead')
again inside this function or any other function that reads out the document.
var os=D.getElementsByTagName('item'); ////// <--- FAILS alert(os.length); for(i=0;i<os.length;i++){ s+='<a href=\''+os[i].childNodes[1].text+'\'>'+os[i].childNodes[0].text+'</a><br>'+ os[i].childNodes[2].text+'<br><br>'; } alert(s); /* W=open(); W.document.write(s); W.document.close();*/ }
try{
netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead'); D=document.implementation.createDocument('','',null); D.addEventListener('load',loadHandler,false); D.load('http://www.dr.dk/nyheder/html/nyheder/rss/'); } catch(e){ alert(e); }
Here's the news feed: http://www.dr.dk/nyheder/html/nyheder/rss/
TIA Troels
--
Martin Honnen
http://JavaScript.FAQTs.com/_______________________________________________ Mozilla-security mailing list [EMAIL PROTECTED] http://mail.mozilla.org/listinfo/mozilla-security
