如何在javascript中添加到所有浏览器的收藏夹/书签
How to add to Favorites/Bookmark for all browser in javascript
我在使用java脚本添加到收藏夹/书签网页中有一些查询。我只是浏览了这个链接,得到了这个源代码。上个月它一直运行良好。然而,现在它在任何浏览器中都无法工作。这是我的代码:
function CreateBookmarkLink(){
var title = document.title;
var url = document.location.href;
if(window.sidebar){
/* Mozilla Firefox Bookmark */
window.sidebar.addPanel(title, url, "");
}else if(window.external){
/* IE Favorite */
window.external.AddFavorite(url, title);
}else if(window.opera && window.print) {
/* Opera Hotlist */
alert("Press Control + D to bookmark");
return true;
}else{
/* Other */
alert("Press Control + D to bookmark");
}
<a href="javascript:CreateBookmarkLink();">Add to Favorites/Bookmark</a>
它不再在任何浏览器中工作,只显示:
TypeError:window.sidebar.addPanel不是函数
>window.sidear.addPanel(title,url,")
有什么解决办法吗?我还需要在chrome浏览器中添加收藏夹。为我的网站创建书签的任何其他想法。
由于安全原因,无法使用Javascript在Google Chrome中添加书签。
或者,您可以输出一条使用快捷方式的消息:
$('#bookmarkme').click(function(){
alert('Press ' + (navigator.userAgent.toLowerCase().indexOf('mac') != - 1 ? 'Command/Cmd' : 'CTRL') + ' + D to bookmark this page.');
});
由于window.sidebar.addPanel
已弃用,而不是标准实现(https://developer.mozilla.org/en-US/docs/Web/APIWwindow.sidebar),您可以在创建加载项时使用API添加书签(https://developer.mozilla.org/en-US/docs/Code_snippets/Bookmarks)。
然而,对于用户来说,在浏览器中添加他们喜欢的网站作为书签应该不是一个很大的负担。
相关文章:
- 使用HTML5 localStorage和jQuery添加到收藏夹/书签
- 如何从网站获得apple touch图标,如果没有;不存在,则显示收藏夹
- 添加到Safari中的收藏夹/书签栏(CMD+D)
- 角度添加到收藏夹
- 单击复选框时将此元素添加到收藏夹数组 + 后 Ajax 元素关系
- HTML - 添加和删除收藏夹
- 显示本地存储中的用户收藏夹
- 如何创建一个“;收藏夹栏”;通过将表格元素拖动到下拉菜单中
- 如何在javascript中添加到所有浏览器的收藏夹/书签
- 为什么收藏夹不可见
- 使用JQuery添加收藏夹/保存按钮
- 持久收藏夹列表
- 使用ng类创建收藏夹图标
- 如何自动创建由许多收藏夹URL组成的精灵
- 带有收藏夹选项的多图像页面-如何使用localStorage来记住哪些图像受到了青睐
- 如何在单击时以编程方式将网页列表添加到浏览器收藏夹中
- 向收藏夹添加一个插入javascript的按钮
- 添加到收藏夹,jquery
- 添加到收藏夹数组
- 带有XMLHttpRequest的收藏夹按钮