相关疑难解决方法(0)

跨浏览器书签/添加到收藏夹JavaScript

是否有任何跨浏览器书签/使用JavaScript添加到收藏夹.

搜索了一些列表但没有一个正在运行.你能建议吗?

javascript bookmarks cross-browser

71
推荐指数
3
解决办法
17万
查看次数

使用jQuery点击书签

有没有办法在点击特定按钮时将当前页面保存为书签(通过jQuery或其他方式)?

javascript jquery

12
推荐指数
2
解决办法
4万
查看次数

创建一个适用于Safari的书签链接

我尝试在我的代码中使用JavaScript"AddFavorite"函数,但它在Safari中不起作用.它适用于IE,我想我记得Firefox,但我尝试过的任何东西似乎都适用于Safari.我想要做的就是在我的网站上有一个链接,人们可以点击它,它会自动在书签文件夹/书签栏中创建一个书签.

这是否需要Applescript或类似的东西?或者我不知道的更深层次的编程语言?

<a href="javascript:bookmarksite('Name', 'website.com')">
Run Code Online (Sandbox Code Playgroud)

javascript asp.net asp.net-mvc jquery asp.net-mvc-3

6
推荐指数
1
解决办法
8689
查看次数

添加书签此页按钮 - 2016年

我已经多次看过这个问题:如何在此页面按钮添加书签.但似乎目前还没有解决方案.

我现在尝试使用的代码:

$('.js-bookmarkme').click(function(e) {
    e.preventDefault();

    if (window.sidebar && window.sidebar.addPanel) { // Mozilla Firefox Bookmark
        window.sidebar.addPanel(document.title,window.location.href,'');
    } else if(window.external && ('AddFavorite' in window.external)) { // IE Favorite
        window.external.AddFavorite(location.href,document.title);
    } else if(window.opera && window.print) { // Opera Hotlist
        this.title=document.title;
        return true;
    } else { // webkit - safari/chrome
        alert('Press ' + (navigator.userAgent.toLowerCase().indexOf('mac') != - 1 ? 'Command/Cmd' : 'CTRL') + ' + D to bookmark this page.');
    }
});
Run Code Online (Sandbox Code Playgroud)

来源:如何在我的网站上添加"添加到收藏夹"按钮或链接?

如评论中所述:

Firefox的专有window.sidebar.addPanel(..)已被弃用,该功能已在Firefox 23中删除(参见第三篇文章)
- Will Hawker

据说迄今为止FF解决方案已不再适用,但Opera解决方案也无法正常工作.(虽然我还没能测试IE解决方案).

这带来了一个显而易见的问题:你如何能够获得Bookmarklet按钮?尽可能使用浏览器.

html javascript jquery bookmarks

6
推荐指数
1
解决办法
7818
查看次数

在Opera中使用JavaScript添加"收藏夹"

如何在Opera中完成这项工作?我为Opera找到了这段代码,但它对我不起作用:

 function AddToFavorites(title, url) {

    if (window.sidebar) { // Mozilla Firefox Bookmark
        window.sidebar.addPanel(title, url,"");
        return false;
    } 
    else if( window.external ) { // IE Favorite
        window.external.AddFavorite( url, title); 
        return false;
    }
    else if(window.opera && window.print) { // Opera Hotlist
                var elem = document.createElement('a');
                elem.setAttribute('href',url);
                elem.setAttribute('title',title);
                elem.setAttribute('rel','sidebar');
                elem.click();
                return false;
    }
 }
Run Code Online (Sandbox Code Playgroud)

Dragonfly错误控制台是静默的,没有发生错误.

javascript opera

4
推荐指数
1
解决办法
9190
查看次数