今天要更新一个小功能,是页面上的一个添加收藏的功能,之前没有做判断,所以在360浏览器中没办法操作,只有在IE浏览器中才可以使用。
下面是更改后的代码。
<a href="javascript:addToFav();" rel="sidebar" title="加入收藏">加入收藏</a>
function addToFav(){
var url = "http://www.XXXXX.cn";
var title = "XXXX";
if (window.sidebar) { // 火狐浏览器
window.sidebar.addPanel(title, url,"");
} else if( window.external ) { // IE 浏览器(360)
if(window.navigator.userAgent.indexOf('Chrome')!=-1){
alert('加入收藏失败,请使用Ctrl+D进行添加');
}else{
window.external.AddFavorite( url, title);
}
} else {
alert('加入收藏失败,请使用Ctrl+D进行添加');
}
}
*注意:要使用firefox的收藏夹,需要加 rel="sidebar" 否则不会执行。
因为现在360内核属Chrome,所以做了对Chrome的判断来区分IE与360,但是在360中要使用极速模式才可以使用,兼容模式仍旧无法使用。