js實現瀏覽器添加收藏功能


今天搞項目的時候為了實現瀏覽者實現添加收藏的功能,特地了解了一下相關的API.

也看到了網上各種版本的代碼。整理了一下,代碼如下。簡單易懂。

<script>
  function _addFavorite() {
      var url = window.location;
      var title = document.title;
      var ua = navigator.userAgent.toLowerCase();
      if (ua.indexOf("360se") > -1) {
          alert("由於360瀏覽器功能限制,請按 Ctrl+D 手動收藏!");
      }
      else if (ua.indexOf("msie 8") > -1) {
          window.external.AddToFavoritesBar(url, title); //IE8
      }
      else if (document.all) {//IE類瀏覽器
        try{
         window.external.addFavorite(url, title);
        }catch(e){
         alert('您的瀏覽器不支持,請按 Ctrl+D 手動收藏!');
        }
      }
      else if (window.sidebar) {//firfox等瀏覽器;
          window.sidebar.addPanel(title, url, "");
      }
      else {
          alert('您的瀏覽器不支持,請按 Ctrl+D 手動收藏!');
      }
  }    
  </script>
  <a href="javascript:void(0)" onclick="_addFavorite()">加入收藏</a>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM