大神看看这段代码为什么实现不 了 : var pref="dom.allow_scripts_to_close_windows"; var ps = Components.classes['@mozilla.org/preferences-service;1'] .getService(Components.interfaces.nsIPrefBranch); ps.setBoolPref(pref,!ps.getBoolPref(pref)); if (ps.getBoolPref(pref) == true){ alert('Set to true'); }else{ alert('Set to false'); }
function shut(){ var pref="dom.allow_scripts_to_close_windows"; var ps = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch); ps.setBoolPref(pref,!ps.getBoolPref(pref)); if (ps.getBoolPref(pref) == true){ alert('Set to true'); }else{ alert('Set to false'); } window.opener=null; window.open('','_self'); window.close(); }
大神看看这段代码为什么实现不 了 : var pref="dom.allow_scripts_to_close_windows"; var ps = Components.classes['@mozilla.org/preferences-service;1'] .getService(Components.interfaces.nsIPrefBranch); ps.setBoolPref(pref,!ps.getBoolPref(pref)); if (ps.getBoolPref(pref) == true){ alert('Set to true'); }else{ alert('Set to false'); }
大神看看这段代码为什么实现不 了 : var pref="dom.allow_scripts_to_close_windows"; var ps = Components.classes['@mozilla.org/preferences-service;1'] .getService(Components.interfaces.nsIPrefBranch); ps.setBoolPref(pref,!ps.getBoolPref(pref)); if (ps.getBoolPref(pref) == true){ alert('Set to true'); }else{ alert('Set to false'); }
var pref="dom.allow_scripts_to_close_windows";
var ps = Components.classes['@mozilla.org/preferences-service;1']
.getService(Components.interfaces.nsIPrefBranch);
ps.setBoolPref(pref,!ps.getBoolPref(pref));
if (ps.getBoolPref(pref) == true){
alert('Set to true');
}else{
alert('Set to false');
}
var pref="dom.allow_scripts_to_close_windows";
var ps = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
ps.setBoolPref(pref,!ps.getBoolPref(pref));
if (ps.getBoolPref(pref) == true){
alert('Set to true');
}else{
alert('Set to false');
} window.opener=null;
window.open('','_self');
window.close();
}
var pref="dom.allow_scripts_to_close_windows";
var ps = Components.classes['@mozilla.org/preferences-service;1']
.getService(Components.interfaces.nsIPrefBranch);
ps.setBoolPref(pref,!ps.getBoolPref(pref));
if (ps.getBoolPref(pref) == true){
alert('Set to true');
}else{
alert('Set to false');
}
要使用 Components 需要 先激活XPConnect在你的代码前执行 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");不过这句话 会弹出对话让用户选择是否执行
var pref="dom.allow_scripts_to_close_windows";
var ps = Components.classes['@mozilla.org/preferences-service;1']
.getService(Components.interfaces.nsIPrefBranch);
ps.setBoolPref(pref,!ps.getBoolPref(pref));
if (ps.getBoolPref(pref) == true){
alert('Set to true');
}else{
alert('Set to false');
}