由於chrome,safari,opara 瀏覽器還未支援自動 "設為首頁" & "加入收藏". 所以我們只能try, catch一下, 給個錯誤提示! 也算完美了.
另外ie中, 很多人也碰到過 它window.external.addFavorite. 時會報錯的問題. 所以俺也只好拋出提示訊息了.
加入收藏:
function addFavorite(){
if (document.all){
.title);
} catch(e){
alert( "加入收藏失敗,請使用Ctrl D進行新增" );
window.sidebar. addPanel(document.title, window.location.href, "");
}else{
alert( "加入收藏失敗,請使用Ctrl D] );
設為首頁:
複製程式碼
複製程式碼程式碼如下:
function setHomepage(){
if (document.all){
> document.body.setHomePage(window.location.href);
}else if (window.sidebar){
try{
netscape.security.PrivilegeManager. enablePrivilege("UniversalXPConnect");
}catch (e){
alert( "該操作被瀏覽器拒絕,如果想啟用該功能,請在地址欄內輸入about:config,然後將項signed. applets.codebase_principal_support 值該為true" );
}
].getService(Components. interfaces.nsIPrefBranch) ;
prefs.setCharPref('browser.startup.homepage',window.location.href);
}else{
選單手動設定!');
}
}