1

ウェブサイトに「Bookmarkus」を掲載する必要があります。しかし、Googleを使用して検索したところ、すべての結果から、Chrome/Chromiumブラウザで「ブックマークしてください」を実行する方法はないと結論付けられました。

だから私はどちらかをしたい:

1-クロム/クロムブラウザからコンテンツを非表示にします。

または少なくとも、

2-そのボタンをクリックした後、ユーザーのブラウザがクロム/クロムである場合にメッセージを表示します。

これが私の「BookmarkUs」スクリプトです。

    /** Bookmark Us */
    function bookmark_us(url, title){

    if(window.sidebar) // firefox
        window.sidebar.addPanel(title, url, "");
    else if(window.opera && window.print){ // opera
        var elem = document.createElement('a');
        elem.setAttribute('href',url);
        elem.setAttribute('title',title);
        elem.setAttribute('rel','sidebar');
        elem.click();
    } 
    else if(document.all) // ie
        window.external.AddFavorite(url, title);
    } else {

    }
    /** Bookmark Us */


<a href="javascript:bookmark_us('URL','TITLE')">Bookmark Us!</a>
4

1 に答える 1

3

ファイナルでChrome/Chromiumではサポートされていないというメッセージを表示するコードを追加するだけですelse

/** Bookmark Us */
function bookmark_us(url, title){

if(window.sidebar) // firefox
    window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
    var elem = document.createElement('a');
    elem.setAttribute('href',url);
    elem.setAttribute('title',title);
    elem.setAttribute('rel','sidebar');
    elem.click();
} 
else if(document.all) // ie
    window.external.AddFavorite(url, title);
}


function hide_unsupported(){
    if( !(window.sidebar || (window.opera && window.print) || document.all) ){
        document.getElementById('bookmark').style.display = 'none';
    }
}

window.onload = function (){
    hide_unsupported();
}

<a id='bookmark' href="javascript:bookmark_us('URL','TITLE')">Bookmark Us!</a>
于 2012-11-10T06:28:24.007 に答える