加入收藏夾 js操作

/**
 * 加入收藏夾
 * @param url
 * @param title
 */
export function bookmark(url: string, title: string) {
  try {
    // @ts-ignore
    if (window.sidebar) {
      // @ts-ignore
      window.sidebar.addPanel(title, url, '');
    } else if (
      document.all ||
      !!(
        navigator.userAgent.match(/Trident/) &&
        navigator.userAgent.match(/rv:11/)
      )
    ) {
      // @ts-ignore
      window.external.AddFavorite(url, title);
    } else {
      alert(
        '對不起,您的瀏覽器不支持加入收藏夾功能,您可以嘗試通過快捷鍵ctrl + d加入到收藏夾。'
      );
    }
  } catch (e) {
    alert(
      "對不起,您的瀏覽器不支持加入收藏夾功能,您可以嘗試通過快捷鍵'ctrl + d'加入到收藏夾。"
    );
  }
}

/**
 * 十六進制顏色轉換成 rgb 格式
 * @param hex
 */
export function hexToRgb(hex: string) {
  return (
    parseInt('0x' + hex.slice(1, 3)) +
    ',' +
    parseInt('0x' + hex.slice(3, 5)) +
    ',' +
    parseInt('0x' + hex.slice(5, 7))
  );
}

/**
 * 去除字符串所有空格
 * @param str
 */
export function removeAllSpaces(str: string) {
  return str.replace(/\s*/g, '');
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章