Chrome 扩展程序 - 浏览器找不到图片
Chrome extension - image can't found to browser
在开发Chrome扩展程序时,我正在通过内容javascript从图像文件夹中注入图像。但是 chrome 无法将其注入/加载到网页中并显示损坏的图像而不是图像。
通过检查网页,我发现src=chrome-extension://mjpjhbhenfpklnbkbegbhdnganbppjdd/images/imgage1.png,单击它将在新选项卡中打开图像。
为了理解问题,我在这里粘贴了menifest.json文件和contentscript的相关代码.js
在 menifest.json 文件(版本 2)中,
"web_accessible_resouces" : ["jquery.js","contentscript.js","images/image1.png"],
在内容脚本中.js
var imurl = chrome.extension.getURL('/images/image1.png');
$jq(this).html( $jq(this).html().replace(/('d-'d)/g,"<a href='#' class='anchr'>$1</a><img width='10' length='10' src='"+imurl+"' class='image1' >") );
任何人都可以提出解决方案吗?
这是资源注入的安全限制。使用内容脚本作为数据 uri 传递图像。
您的内容脚本可能看起来像
var imdata = data-uri-here;
$jq(this).html( $jq(this).html().replace(/('d-'d)/g,"<a href='#' class='anchr'>$1</a><img width='10' length='10' src='"+imdata+"' class='image1' >") )
相关文章:
- 气质的“nestRemoting()”有时可以'找不到关系
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- 找不到模块捆绑包
- for循环中的javascript if语句找不到==
- 为什么JavaScript可以'找不到给定的InnerHTML并返回Cannot set property
- 失败:等待Protractor与页面同步时出错:“”;在窗口上找不到角度”;
- Babel编译错误:找不到模块核心js/library/fn/get迭代器
- [Vue warn]:找不到元素
- ngRoute找不到模板
- 为什么浏览器可以'在`.中找不到js文件/lib/`(相对)位置
- WebdriverIO错误:找不到模块'点击'浏览器名称:"铬”;
- 浏览器找不到背景图像的文件
- Chrome 扩展程序 - 浏览器找不到图片
- 浏览器排除找不到模块
- 浏览器化 - 找不到模块“jquery”
- 量角器找不到浏览器中渲染的任何元素
- 节点.js电子预构建错误找不到模块“浏览器窗口”窗口 10
- 浏览器找不到模块
- 浏览器中找不到Browserify全局变量
- 上传到服务器时,浏览器找不到背景图像