工作需要加一個(gè)功能,就是加入收藏和設(shè)置首頁(yè)像吻,查了半天峻黍,代碼都是差不多,然后自己測(cè)試了半天拨匆,都是提示失敗的操作姆涩,沒(méi)有一個(gè)成功的加入收藏和設(shè)置首頁(yè),但是還是把代碼收藏一下惭每,你們?nèi)绻懈玫拇a骨饿,希望可以跟我分享一下,謝謝台腥!
//收藏
function addFavorite() {
var url = window.location;
var title = document.title;
var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf("msie 8") > -1) {
external.AddToFavoritesBar(url, title, '');//IE8
} else {
try {
window.external.addFavorite(url, title);
console.log('收藏')
} catch (e) {
try {
window.sidebar.addPanel(title, url, "");//firefox
} catch (e) {
alert("加入收藏失敗宏赘,請(qǐng)使用Ctrl+D進(jìn)行添加");
}
}
}
}
//設(shè)為首頁(yè) <a onclick="setHome(this,window.location)">設(shè)為首頁(yè)</a>
function setHome(obj,vrl){
try{
obj.style.behavior='url(#default#homepage)';
obj.setHomePage(vrl);
}
catch(e)
{
if(window.netscape){
try {
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
catch (e)
{
alert("此操作被瀏覽器拒絕!/n請(qǐng)?jiān)跒g覽器地址欄輸入“about:config”并回車/n然后將 [signed.applets.codebase_principal_support]的值設(shè)置為'true',雙擊即可。");
}
var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch); prefs.setCharPref('browser.startup.homepage',vrl);
}else{
alert("您的瀏覽器不支持,請(qǐng)按照下面步驟操作:1.打開(kāi)瀏覽器設(shè)置黎侈。2.點(diǎn)擊設(shè)置網(wǎng)頁(yè)察署。3.輸入:"+vrl+"點(diǎn)擊確定。");
}
}
};