扫码关注官方订阅号
js如何实现浏览器收藏功能,就是模拟ctrl+D来实现网页对收藏,external.addFavorite兼容不行,求教?
业精于勤,荒于嬉;行成于思,毁于随。
做判断,再结合 sidebar.addPanel 一起使用。比如:
sidebar.addPanel
if (window.sidebar) { window.sidebar.addPanel(location.href, document.title, ""); } else if (window.external) { window.external.AddFavorite(location.href, document.title); }
// JavaScript Document// 加入收藏 < a onclick="AddFavorite(window.location,document.title)" >加入收藏< /a>
function AddFavorite(sURL, sTitle){
try { window.external.addFavorite(sURL, sTitle); } catch (e) { try { window.sidebar.addPanel(sTitle, sURL, ""); } catch (e) { alert("加入收藏失败,请使用Ctrl+D进行添加"); } }
}
除了老版本的ie, 就已经没有浏览器能支持js添加收藏夹和设置首页
没看见现在的网站都不做这两个功能了吗
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
做判断,再结合
sidebar.addPanel一起使用。比如:// JavaScript Document
// 加入收藏 < a onclick="AddFavorite(window.location,document.title)" >加入收藏< /a>
function AddFavorite(sURL, sTitle)
{
}
除了老版本的ie, 就已经没有浏览器能支持js添加收藏夹和设置首页
没看见现在的网站都不做这两个功能了吗