crx文件里面的html文件,javascript – Chrome扩展程序:在crx文件中打开html,标签上没有图标...

您好我正在开发一个简单的chrome扩展,它通过在扩展名的.crx目录中打开index.html来替换当前的默认新标签页.

目前,新的标签页已经使用新的index.html页面进行了修改,但是标签上没有图标.

我可以问为什么?非常感谢!

当前打开新标签页但标签上没有图标的问题

扩展目录如下所示:

manifest.json的代码如下

{

"manifest_version": 2,

"name": "千山",

"version": "0.1.0",

"description": "测试",

"icons": {"16": "icon200.png", "48": "icon200.png", "128": "icon200.png"},

"browser_action": {

"default_icon": "icon.png" ,

"default_title": "测试",

"default_popup": "popup.html"

},

"chrome_url_overrides": {

"newtab": "index.html"

}

}

index.html的负责人如下,我实际写了,但它没有显示出来

千山

解决方法:

您需要将相对路径“fav.ico”替换为文件的完整扩展路径.在JavaScript中,您可以通过调用chrome.runtime.getURL(“fav.ico”)来获取完整路径.

如果您知道完整路径并采取预防措施以确保扩展的ID不会随着时间的推移而改变(通过始终使用相同的key.pem文件发布),那么硬编码路径将起作用并且不需要任何JavaScript .

您可能还需要将“fav.ico”添加到manifest.json的web_accessible_resources部分:

{

"web_accessible_resources": [

"fav.ico",

"bootstrap.min.css"

]

}

标签:javascript,css,google-chrome,google-chrome-extension,html

来源: https://codeday.me/bug/20190708/1401156.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值