用于自动为页面上的链接添加书签的脚本

时间:2014-11-24 23:26:12

标签: javascript regex bookmarks

我想将网站上的所有链接添加到新书签文件夹中。有没有这样做的脚本? 示例:在包含美国科学家名单(http://en.wikipedia.org/wiki/List_of_American_scientists)的维基百科页面中,我想将包含科学家名称的每个链接添加到名为“美国科学家”的新文件夹中。

谢谢!

1 个答案:

答案 0 :(得分:1)

您应该考虑为chrome或firefox创建扩展程序。

然后,您可以使用javascript / jquery获取DOM中的所有链接并添加它们:

$html.find('a').each(function(){
    bookmark($(this).attr("title"), $(this).attr("href"));
});

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

书签功能取自此处:Bookmark Javascript not jquery for website