mirror of
https://gitee.com/veigarchen/iconfont-download.git
synced 2025-10-14 13:50:29 +00:00
更新
This commit is contained in:
29
README.md
Normal file
29
README.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# iconfont-一键下载
|
||||
|
||||
> iconfont-一键下载插件
|
||||
|
||||
## 安装
|
||||
```bash
|
||||
以谷歌浏览器-版本-108.0.5359.71为例
|
||||
1、打开浏览器的扩展程序页面(浏览器右上角三个点->更多工具->扩展程序)
|
||||
2、打开开发者模式,点击加载已解压的扩展程序,选择本项目目录
|
||||
```
|
||||
|
||||
## 使用
|
||||
|
||||
```bash
|
||||
在浏览器右上角点击插件图标,点击iconfont即可使用
|
||||
```
|
||||
|
||||
## 其他
|
||||
```bash
|
||||
目前提供两个功能
|
||||
1、下载本页所有svg
|
||||
2、导出为vue3组件使用及icon的ts文件(如果想按需使用结合按需加载插件)
|
||||
```
|
||||
|
||||
## 关于
|
||||
|
||||
```bash
|
||||
QQ:1518079148
|
||||
```
|
1
assets/index.763855cd.js
Normal file
1
assets/index.763855cd.js
Normal file
@@ -0,0 +1 @@
|
||||
import{e as E,f as g,S as a,C as v,g as p,h as b,c as F,a as e,u as s,i as A,b as l,w as y,r,o as x,d as h}from"./index.d30f7c3a.js";const w=()=>{const o=E({isDebug:"false",isSupport:!1,svg:{zipname:"",filenametype:!1},tscode:{zipname:"",tsname:"Ant",filenametype:!1}}),t=()=>{chrome&&chrome.tabs&&chrome.tabs.query&&chrome.tabs.query({active:!0},f=>{const i=f[0].url;o.isSupport=/^https?:\/\/(www.)?iconfont.cn/.test(i),a.log(i)})},c=()=>{a.send(v.allSVG,{filenametype:o.svg.filenametype?"name":"code",zipname:p.isNull(o.svg.zipname)?void 0:o.svg.zipname})},d=()=>{if(p.isNull(o.tscode.tsname)){a.log("\u7EC4\u4EF6\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A");return}else if(!/^[A-z]+$/.test(o.tscode.tsname)){a.log("\u53EA\u80FD\u8F93\u5165\u82F1\u6587");return}a.send(v.tscode,{tsname:o.tscode.tsname,filenametype:o.tscode.filenametype?"name":"code",zipname:p.isNull(o.tscode.zipname)?void 0:o.tscode.zipname})};return g(()=>{t()}),{conf:o,downloadSVG:c,exportTS:d}},D={style:{width:"300px","background-color":"#f2f2f2",overflow:"hidden auto",padding:"10px 15px",color:"#788fc3"}},B={class:"column fit",style:{gap:"10px"}},C=e("div",{class:"row flex-center",style:{"font-size":"20px","border-bottom":"1px solid #0000003b",height:"40px","font-family":"'\u5B8B\u4F53'"}}," Iconfont\u5DE5\u5177 ",-1),z={class:"col column relative",style:{gap:"5px"}},S={key:0,class:"absolute fit flex flex-center",style:{background:"#46463f8f","z-index":"9999","pointer-events":"all"}},V=e("div",{style:{color:"#ffffff","font-size":"20px"}},"\u8BF7\u8FDB\u5165iconfont\u7F51\u7AD9",-1),U=[V],k=e("div",{style:{"font-size":"14px"}}," \u4E0B\u8F7D\u672C\u9875\u6240\u6709SVG ",-1),G={class:"column relative",style:{gap:"10px"}},N={class:"fit-width",style:{border:"1px solid #dcdfe6","border-radius":"4px"}},j={class:"column",style:{padding:"10px",margin:"0.5px",gap:"10px"}},L={class:"row items-center justify-between"},P=e("span",null,"\u538B\u7F29\u5305\u540D\uFF1A",-1),T={class:"row items-center justify-between"},I=e("span",null,"\u6587\u4EF6\u540D\u79F0\uFF1A",-1),q=e("div",{style:{"font-size":"14px"}}," \u5C06\u56FE\u6807\u5BFC\u51FA\u4E3Avue\u7EC4\u4EF6 ",-1),M={class:"column relative",style:{gap:"10px"}},O={class:"fit-width",style:{border:"1px solid #dcdfe6","border-radius":"4px"}},R={class:"column",style:{padding:"10px",margin:"0.5px",gap:"10px"}},$={class:"row items-center justify-between"},H=e("span",null,"\u538B\u7F29\u5305\u540D\uFF1A",-1),J={class:"row items-center justify-between"},K=e("span",null,"\u6587\u4EF6\u540D\u79F0\uFF1A",-1),Q={class:"row items-center justify-between"},W=e("span",null,"\u7EC4\u4EF6\u540D\u79F0\uFF1A",-1),Y=b({__name:"index",setup(o){const{conf:t,downloadSVG:c,exportTS:d}=w();return(f,n)=>{const i=r("c-input"),m=r("c-switch"),_=r("c-button");return x(),F("div",D,[e("div",B,[C,e("div",z,[!s(t).isSupport&&s(t).isDebug==="false"?(x(),F("div",S,U)):A("",!0),k,e("div",G,[e("div",N,[e("div",j,[e("div",L,[P,l(i,{class:"col",style:{color:"#000000"},placeholder:"\u9ED8\u8BA4\u4E3Aiconfont",value:s(t).svg.zipname,"onUpdate:value":n[0]||(n[0]=u=>s(t).svg.zipname=u)},null,8,["value"])]),e("div",T,[I,l(m,{class:"col",onLabel:"icon-name",offLabel:"icon-code",value:s(t).svg.filenametype,"onUpdate:value":n[1]||(n[1]=u=>s(t).svg.filenametype=u)},null,8,["value"])]),l(_,{onClick:s(c)},{default:y(()=>[h("\u4E0B\u8F7DSVG")]),_:1},8,["onClick"])])])]),q,e("div",M,[e("div",O,[e("div",R,[e("div",$,[H,l(i,{class:"col",style:{color:"#000000"},placeholder:"\u9ED8\u8BA4\u4E3Aiconfont",value:s(t).tscode.zipname,"onUpdate:value":n[2]||(n[2]=u=>s(t).tscode.zipname=u)},null,8,["value"])]),e("div",J,[K,l(m,{class:"col",onLabel:"icon-name",offLabel:"icon-code",value:s(t).tscode.filenametype,"onUpdate:value":n[3]||(n[3]=u=>s(t).tscode.filenametype=u)},null,8,["value"])]),e("div",Q,[W,l(i,{class:"col",style:{color:"#000000"},placeholder:"\u5FC5\u586B-\u4F7F\u7528\u9A7C\u5CF0\u5F0F\u82F1\u6587",value:s(t).tscode.tsname,"onUpdate:value":n[4]||(n[4]=u=>s(t).tscode.tsname=u)},null,8,["value"])]),l(_,{type:"warning",onClick:s(d)},{default:y(()=>[h("\u5BFC\u51FA\u4E3A\u7EC4\u4EF6")]),_:1},8,["onClick"])])])])])])])}}});export{Y as default};
|
1
assets/index.ae2e13e0.js
Normal file
1
assets/index.ae2e13e0.js
Normal file
@@ -0,0 +1 @@
|
||||
import{_ as r,c as o,a as n,b as t,w as a,r as p,o as d,d as s}from"./index.d30f7c3a.js";const l={},c={class:"flex",style:{gap:"15px","margin-top":"15px",padding:"20px"}},i={class:"flex",style:{gap:"15px","margin-top":"15px",padding:"20px"}},_={class:"flex",style:{gap:"15px","margin-top":"15px",padding:"20px"}},u={class:"flex",style:{gap:"15px","margin-top":"15px",padding:"20px"}},g={class:"flex",style:{gap:"15px","flex-direction":"column","margin-top":"15px",width:"200px",padding:"20px"}};function x(f,y){const e=p("c-button");return d(),o("div",null,[n("div",c,[t(e,null,{default:a(()=>[s("primary")]),_:1}),t(e,{loading:!0},{default:a(()=>[s("primary")]),_:1})]),n("div",i,[t(e,{type:"success"},{default:a(()=>[s("success")]),_:1}),t(e,{type:"success",loading:!0},{default:a(()=>[s("success")]),_:1})]),n("div",_,[t(e,{type:"error"},{default:a(()=>[s("error")]),_:1}),t(e,{type:"error",loading:!0},{default:a(()=>[s("error")]),_:1})]),n("div",u,[t(e,{type:"warning"},{default:a(()=>[s("warning")]),_:1}),t(e,{type:"warning",loading:!0},{default:a(()=>[s("warning")]),_:1})]),n("div",g,[t(e,{long:""},{default:a(()=>[s("primary")]),_:1}),t(e,{long:"",type:"success"},{default:a(()=>[s("success")]),_:1}),t(e,{long:"",type:"error"},{default:a(()=>[s("error")]),_:1}),t(e,{long:"",type:"warning"},{default:a(()=>[s("warning")]),_:1})])])}const w=r(l,[["render",x]]);export{w as default};
|
1
assets/index.bf0728bc.css
Normal file
1
assets/index.bf0728bc.css
Normal file
File diff suppressed because one or more lines are too long
5
assets/index.d30f7c3a.js
Normal file
5
assets/index.d30f7c3a.js
Normal file
File diff suppressed because one or more lines are too long
1
favicon.svg
Normal file
1
favicon.svg
Normal file
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 5.6 KiB |
BIN
img/app.jpg
Normal file
BIN
img/app.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.6 KiB |
18
index.html
Normal file
18
index.html
Normal file
@@ -0,0 +1,18 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<meta charset="UTF-8" />
|
||||
<link rel="icon" href="./favicon.svg" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
||||
<title>google-plugin</title>
|
||||
<script type="module" crossorigin src="./assets/index.d30f7c3a.js"></script>
|
||||
<link rel="stylesheet" href="./assets/index.bf0728bc.css">
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="app"></div>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
1
js/background.js
Normal file
1
js/background.js
Normal file
@@ -0,0 +1 @@
|
||||
console.log('bg');
|
13
js/jszip.min.js
vendored
Normal file
13
js/jszip.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
js/main.min.js
vendored
Normal file
1
js/main.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
32
manifest.json
Normal file
32
manifest.json
Normal file
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"name": "iconfont",
|
||||
"version": "1.0.0",
|
||||
"description": "iconfont-svg获取插件",
|
||||
"background": {
|
||||
"scripts": [
|
||||
"js/background.js"
|
||||
]
|
||||
},
|
||||
"browser_action": {
|
||||
"default_icon": "img/app.jpg",
|
||||
"default_title": "iconfont",
|
||||
"default_popup": "index.html"
|
||||
},
|
||||
"content_scripts": [{
|
||||
"matches": ["<all_urls>"],
|
||||
"js": ["js/jszip.min.js", "js/main.min.js"],
|
||||
"run_at": "document_end"
|
||||
}],
|
||||
"permissions": [
|
||||
"contextMenus",
|
||||
"tabs",
|
||||
"notifications",
|
||||
"webRequest",
|
||||
"webRequestBlocking",
|
||||
"storage",
|
||||
"http://*/*",
|
||||
"https://*/*"
|
||||
],
|
||||
"homepage_url": "https://c44.cc",
|
||||
"manifest_version": 2
|
||||
}
|
Reference in New Issue
Block a user