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

Mat*_*ský 4 javascript opera

如何在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错误控制台是静默的,没有发生错误.

Kor*_*nel 6

如果您坚持使用它,那么在没有动态生成冗余链接的情况下执行此操作:

 <a href="http://real.url.example.com" title="Bookmark me, pleaeease!" 
    rel="sidebar"
    onclick="return !addToFav(this.href,this.title)">
Run Code Online (Sandbox Code Playgroud)

但请,请不要这样做.

作为Opera的用户,我会感激不要推动那种时尚 - 如果我选择的话,我可以轻松地将'''''拖动到书签栏/面板/快速.