在 Chrome 扩展程序中插入图像

2024-04-08

我想知道如何在 Chrome 扩展程序中插入图像。

<img id="image" src="logo.png" />

我将该 html 标签正确插入到网站中,但自然无法加载该 logo.png 图像。

关于如何修改manifest.json有什么想法吗?


该问题有两个可能的原因。

  1. 你正在注入一个图像src="logo.png"。插入的图像元素成为页面的一部分,因此浏览器不尝试从扩展加载图像。
    要解决此问题,请使用chrome.extension.getURL('logo.png'); https://developer.chrome.com/docs/extensions/mv2/xhr/#extension-origin获取资源的绝对URL。

  2. "manifest_version": 2 https://developer.chrome.com/docs/extensions/mv2在清单文件中启用。默认情况下,这会禁用所有资源供外部使用。发生此错误时,控制台中会显示以下消息:

Not allowed to load local resource: chrome://gbmfhbpbiibnbbgjcoankapcmcgdkkno/logo.png
To solve the problem, add the resource to a whitelist, namely [`"web_accessible_resources"`][3] in the manifest file:
      ...,
      "web_accessible_resources": ["logo.png"]
    }

UPDATE: chrome.extension.getURL('logo.png')

自 Chrome 58 起已弃用。请使用runtime.getURL https://developer.chrome.com/extensions/runtime#method-getURL.

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

在 Chrome 扩展程序中插入图像 的相关文章

随机推荐

  • 如何在Python中从邻接列表中选择子矩阵?

    我有一个邻接列表 其中每个数组代表该行的非零列 例如 下面的 adj 列表中的第 0 个数组意味着第 2 列和第 6 列为 1 其他所有列均为 0 adj list 2 6 1 3 24 2 4 3 5 21 4 6 10 1 5 7 6
  • 如何检测离子含量是否有滚动条?

    我想在离子内容上有或没有滚动条时隐藏或显示元素 更具体地说 我想在没有滚动条时显示一个按钮 在列表中加载更多项目 并在有滚动条的地方隐藏它 因此更多项目的加载是由 ion infinite scroll 完成的 我的 Ionic 应用程序也
  • 1 个节点存在 pod 在 kubernetes 集群中无法容忍的污点

    今天我的 kubernetes 集群 v1 15 2 给我这个错误 1 node s had taints that the pod didn t tolerate并且 Pod 无法启动 它告诉我一个节点有污点 我检查节点状态并且工作正常
  • 使用浏览器缓存进行增量更新

    客户端 AngularJS 应用程序 从服务器获取相当大的列表 列表可能有数百或数千个元素 这可能意味着未压缩的几兆字节 并且一些用户 管理员 获得更多数据 我不打算让客户端获得部分结果 因为排序和过滤不应该打扰服务器 压缩效果很好 大约为
  • 无法在 openpyxl 中保存 Excel 电子表格 - Python

    当我在 openpyxl 中时 我无法保存正在处理的活动文件 wb obj load workbook filename C Users timde PycharmProjects starshipit test xlsx read onl
  • nginx 和 apache2 上的 WordPress 重定向太多

    我刚刚在 ubuntu 14 04 LTS 上安装了 wordpress Nginx 充当 apache2 的反向代理 wp admin 工作正常 但我无法打开主页 Nginx 服务器代码 server listen 80 root var
  • INNER JOIN ON 与 WHERE 子句

    为简单起见 假设所有相关字段都是NOT NULL 你可以做 SELECT table1 this table2 that table2 somethingelse FROM table1 table2 WHERE table1 foreig
  • 如何重用所有场景的标题部分?

    我想重复使用header全部部分view controller scene header 部分表示绿色视图和标签 AMAR LIFE Here is my may 1st view controller scene 这是我的第一个视图控制器
  • R闪亮的分层下拉列表

    我们需要在 R闪亮中创建一个分层下拉列表 该列表至少有 3 个级别 您能帮我确定正确的库吗 请参考下面的图片供您参考 目前我们正在使用下面的代码 但是我们在下拉列表中得到了不正确的列 ui R library shiny library s
  • 是否可以在设备函数中调用cufft库调用?

    我在主机代码中使用 cuFFT 库调用 它们工作正常 但我想从内核调用 cuFFT 库 早期版本的 CUDA 没有这种支持 但是有了动态并行性 这可能吗 如果有任何关于如何实现这一目标的示例 那就太好了 尽管在 Kepler cc 3 5
  • 模拟forwardRef组件玩笑mockImplementation与打字稿

    当组件包装在forwardRef 中时 您打算如何处理测试文件中的模拟组件 mockImplementation 不在方法上 而是在属性渲染上 import React from react import Component from Co
  • 类成员初始化的首选方式?

    class A public int x 100 声明A a不会初始化对象 通过字段中的垃圾值可以看出x 以下将触发初始化 A a or auto a A or auto a A 应该优先选择三者中的哪一个吗 接下来 让我们让它成为另一个类
  • WinApi - GetLastError 与 Marshal.GetLastWin32Error

    我测试了很多 但我发现这两个没有缺点 但请参阅已接受的答案 I read here http blogs msdn com b adam nathan archive 2003 04 25 56643 aspx that calling G
  • 在 Excel VBA 中更改系列的线条透明度而不影响标记透明度

    我正在用 VBA for excel 编写一个宏 其中我想更改连接系列中标记的线条的透明度 但保持系列中标记的透明度不变 说明 该图表是散点图 我希望系列的标记是不透明 零透明度 系列中的线条是 75 透明 我通过使用调整了线条的透明度my
  • 未找到时区异常[重复]

    这个问题在这里已经有答案了 我想将印度 DateTime 对象转换为东部 DateTime 对象 意味着我想更改特定 DateTime 对象的时区 为此我编写了以下代码 string easternZoneId Eastern Standa
  • 为什么 1 + 0 + 0 + 0 + 3 == 244?

    将值 01200000131 传递给此方法 private static int sumOddVals string barcode int cumulativeVal 0 for int i 0 i lt barcode Length i
  • 定义以数字开头的函数名称(在 Python 3 中)?

    我尝试创建以下函数 def 3utr do something 但是 我收到一个语法错误 将 3 替换为 三 即可解决问题 我的问题是 为什么会出现语法错误呢 Python 3 有没有办法让函数名以数字开头 这是一个语法错误 因为语言规范不
  • 在 Android 上使用透明绘画进行绘图

    当我使用Paint with Color TRANSPARENT在 Android 中的普通 2D 画布上 我没有得到任何结果 我的目的是删除画布上的一些内容 我的意思是我想要处理的内容不会消失 这是我的代码Paint mPointFill
  • 数据库的事务日志已满。要了解日志中的空间无法重用的原因,请参阅 sys.databases 中的 log_reuse_wait_desc 列

    当我尝试在单个删除查询中删除 355447 条记录时 出现以下错误 数据库的事务日志已满 要了解日志中的空间无法重用的原因 请参阅 sys databases 中的 log reuse wait desc 列 我尝试了 解决方案 但仍然删除
  • 在 Chrome 扩展程序中插入图像

    我想知道如何在 Chrome 扩展程序中插入图像 img src logo png 我将该 html 标签正确插入到网站中 但自然无法加载该 logo png 图像 关于如何修改manifest json有什么想法吗 该问题有两个可能的原因