获取网页标签图标favicon

2023-11-06

想要获取网页标签图标,首先要了解favicon有哪几种:

1、

<link rel="icon" href="/favicon.ico" type="image/x-icon">

 像这种favicon.ico图标可以直接用

window.location.protocol + '//' + window.location.host + '/favicon.ico'

获取 ;

2、

<link rel="shortcut icon" type="image/x-icon" href="https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/icon.png?v=1556263038788">

像这种图标和网站域名不一样的,需要用js来获取,link标签有两种,一种是rel="icon",一种是rel="shortcut icon", 

const href = document.querySelector('link[rel="shortcut icon"]')?.href || document.querySelector('link[rel="icon"]')?.href

这样就能获取到 favicon.ico啦,实际第一种也能通过这种方式来获取。

3、在chrome浏览器中,有种更简洁的方法能获取网站favicon.ico图标

chrome://favicon/ + 网站访问地址

使用是请考虑兼容性等问题,如果还有其他类型的,欢迎留言

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取网页标签图标favicon 的相关文章

随机推荐

  • 本地真机调试小程序

    1 查出电脑本地ip地址 gt ipconfig 无线局域网适配器 WLAN 连接特定的 DNS 后缀 本地链接 IPv6 地址 xxxxx IPv4 地址 192 168 0 99 子网掩码 255 255 255 0 默认网关 192
  • winxp MySQL 5.6.35 免安装版 简单配置

    Links MySQL 5 6 35 MySQL 5 6 35 32位 下载地址 Reference MySQL 5 6 13免安装版配置方法 Steps 1 解压文件 放到任意一个路径 好像不要有中文 下面 如 D iTom MySQL
  • 09 TypeError: Descriptors cannot not be created directly.

    1 问题 import yaml ModuleNotFoundError No module named yaml yaml模块的pip工具包名称不是yaml 而是pyyaml 所以不是直接pip install yaml 而是 pip i
  • 专治机器学习面试:机器学习各个算法的优缺点!

    今天有朋友聊起来 机器学习算法繁多 各个算法有各个算法的特点 以及在不同场景下 不同算法模型能够发挥各自的优点 今天呢 我把常见的 常用的算法模型进行了一个大概的总结 包括其分支以及各分支的优缺点 涉及到的算法有 回归 正则化算法 集成算法
  • 关于驱动和设备的相关的注册表键的位置,和相关信息

    关于驱动和设备的相关的注册表键的位置 和相关信息 MSDN上有了 https msdn microsoft com en us library windows hardware ff549815 v vs 85 aspx 下面是大概翻译整理
  • kettle-记录集连接(可实现左、右、全、内连接)

    连接前需先排序 记录连接集控件设置 结果 以左连接为例 连接前的两个数据源 连接后
  • 如何让input框中的值不被用户修改

    1 最常用的disabled 被禁用的 input 元素 不可编辑 不可复制 不可选择 不能接收焦点 后台也不会接收到传值 设置后文字的颜色会变成灰色 EP disabled 属性无法与 一起使用 2 readonly unselectab
  • 20220722_使用Element UI写html页面

    Element官网component资源点击这里 结构图 element ui自行下载复制到一致路径 第一个html div div
  • AES加密,128-192-256,方案二

    与方案一对比 方案二要简洁很多 看代码 package com xiao aes util import java security NoSuchAlgorithmException import javax crypto Cipher i
  • 计算机视觉应用(二)疲劳识别

    疲劳识别一度是热门 在疲劳驾驶 疲劳加班熬夜 学生上课打瞌睡等方面都得到了应用 很多刚入门的AI学子是用把疲劳图像进行分类 和正常状态做区分 这种分类方式往往会误检 这是由于这类属于细粒度分类 类外差距小 不打瞌睡和打瞌睡 类内差距大 不同
  • WIN10系统运行CE缺失hhctrl.ocx的解决方法

    高级版本的WIN10系统会缺少这个文件 网上只能找到32位 但是需要的却是64位的 这里直接提供2个版本 链接 https pan baidu com s 1DJ7U2wLqRreLKhafOFC8jA 提取码 xg7u
  • 一个启动U盘装多系统引导,无需反复格式化,ISO/WIM等文件拷贝到U盘即可启动

    想做一个可以有很多系统的启动U盘 把PE linux windows都装进去 系统启动U盘制作倒是非常简单 遍地是老毛桃 大白菜 U启通等工具 那么如何使用一个U盘装多个系统呢 找到一个非常好用的东西 使用Ventoy就无需反复地格式化U盘
  • 1 后端开发基础-Tomcat

    Tomcat 1 1 Web知识概述 Web 互联网总称 Java Web 是用Java技术来解决相关web互联网领域的技术总和 通俗的说 将编写好的代码 发布到互联网 可以让所有用户都访问到 1 1 1 软件架构 网络中有很多的计算机 它
  • python怎么读取txt文件并统计其字数-python文件读取失败怎么处理

    在读取文件时候比如读取 xxx csv 时候 可能报编码错误 类似于 xxx codec can t decode byte 0xac in position 211 illegal multibyte sequen id list wit
  • python实现火车票查询_Python 实现火车票查询工具

    一 实验简介 本课程使用 Python3 抓取 12306 网站信息提供一个命令行的火车票查询工具 通过该项目的实现 可以熟悉 Python3 基础及网络编程 以及 docopt requests prettytable 等库的使用 课程教
  • Spark 将 MySQL 数据同步到 Elasticsearch

    使用 Spark 将 MySQL 数据同步到 Elasticsearch 需要使用 Spark 提供的 Elasticsearch Hadoop 库和 JDBC 数据源 以下是大致的步骤 首先 需要在 Spark 中创建一个 JDBC 数据
  • 【STM32】启动流程分析

    在面试的时候 我遇到一个提问 单片机上电之后都做了些什么 那么STM32上电之后都做了些啥呐 可以配合起来看 单片机启动文件分析 三种启动模式 简而言之就是根据启动模式决定0x0000 0000重映射到下图哪个地址 那么当单片机开始执行的时
  • 密码算法学习

    密码学算法分三大类 1 对称算法 使用同一个密钥 常见的对称加密算法 DES 3DES DESX Blowfish IDEA RC4 RC5 RC6和AES 优点 加解密的高速性和当使用长密钥时的难解性 缺点 当需要密钥的数量多时 密钥的生
  • Python-数据类型转换

    当涉及数据类型转换时 Python提供了多种内置函数来执行不同类型之间的转换 以下是每个方法的详细说明和示例案例 整数和浮点数转换 int x base 10 将给定的参数x转换为整数 x可以是一个整数 浮点数或字符串 如果x是字符串 则可
  • 获取网页标签图标favicon

    想要获取网页标签图标 首先要了解favicon有哪几种 1 像这种favicon ico图标可以直接用 window location protocol window location host favicon ico 获取 2 像这种图标