JavaScript中的Netscape在浏览器中返回错误';s控制台
我想知道为什么JavaScript中的Netscape在浏览器中返回错误';s控制台,javascript,netscape,Javascript,Netscape,我想知道为什么netscape不能使用JS if(navigator.appName == "Netscape" && parseInt(navigator.appVersion.charAt(0)) >= 4){ //netscape should work, but the code doesn't work and I get an error in the console netscape.security.PrivilegeManager.enablePr
netscape
不能使用JS
if(navigator.appName == "Netscape" && parseInt(navigator.appVersion.charAt(0)) >= 4){
//netscape should work, but the code doesn't work and I get an error in the console
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
//uncaught ReferenceError: netscape is not defined
window.open(
"URL",
"Name",
"menubar=off, toolbar=off, location=off, personalbar=off, status=off, minimizable=off, resizable=off, directories=off, chrome=on, dialog=off, titlebar=no, alwaysRaised=on, close=no"
);
}else{
alert('Your browser isn\'t supported!');
}
所有使用Netscape的浏览器(如Chrome、Firefox、Opera等)都会返回此错误
请注意,错误是:未捕获引用错误:未定义netscape
对于那些不知道什么是网景的人,请阅读以下问题的答案:
编辑:
新问题,如何在Chrome、Firefox、Opera中获得UniversalBrowserWrite特权?
navigator.appName==“Netscape”
不是支持Netscape
对象的可靠测试。许多浏览器将Netscape设置为appName
来解决这个问题。如果要测试某个功能,请测试该功能(例如,If(netscape的类型!=“未定义”)
在支持它的浏览器中(我认为仅限于Firefox),出于安全原因,
netscape.security.privilegmanager
的支持被删除。什么浏览器?什么错误?netscape?就像在netscape中已经死了20年一样?“这个错误”…您还没有告诉我们错误消息是什么,isChrome、Firefox、Opera和许多浏览器使用Netscape…这个“Netscape”是浏览器中不常见的组件,你能解释一下吗?也许可以链接到一些文档…是的,那么我如何才能在Chrome、Firefox、Opera中获得UniversalBrowserWrite权限…?@SharedAccount-你不能。从链接中:“你应该找到一个解决方法,比如一个实际上需要权限的附加组件。”谢谢昆汀,你毁了我的周末。链接的文章让我再次记住了所有这些;ActiveX、JSSS、CSS安全列表。。。