javascript - 如何向 Chrome/Chromium 浏览器添加一些内容?

标签 javascript google-chrome

我需要在我的网站上添加一个“Bookmark us”。但是当我使用 Google 进行搜索时,所有结果都得出结论,无法为 Chrome/Chromium 浏览器做“Bookmark us”。

所以我想:

1- 隐藏来自 chrome/chromium 浏览器的内容。

或者至少,

2- 如果用户的浏览器是 chrome/chromium,则在单击该按钮后显示一条消息。

这是我的“为我们添加书签”脚本:

    /** 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>

最佳答案

只需添加代码以在最后的 else

中显示 Chrome/Chromium 不支持它的消息
/** 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>

关于javascript - 如何向 Chrome/Chromium 浏览器添加一些内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13324134/

相关文章:

javascript - 导航栏 Bootstrap 渲染问题

javascript - Jquery - Chrome 和 Firefox 中的正则表达式按键操作不同

CSS 未显示在谷歌浏览器的覆盖选项卡中

java - 未知错误: cannot determine loading status from disconnected: Unable to receive message from renderer error with Selenium Java scripts on jenkins

JavaScript/jQuery - 向上滚动按钮

javascript - 如何将 getElementById 传递给可以将数据存储到数据库的 PHP

javascript - 如何显示使用 javascript 检查的单选按钮的文本框 onclick?

javascript - 如何在屏幕右下角打开一个弹出窗口

javascript - 除非我使用 Chrome 禁用网络安全,否则 HttpRequest 会失败

javascript - 为什么 chrome 开发工具显示 iFrame 的扩展 ID 是错误的?