@karinjs/plugin-puppeteer
Version:
karin的 puppeteer截图、渲染插件
2 lines • 5.09 kB
JavaScript
import {a,f,e}from'./chunk-26AU6HQP.js';import {components}from'node-karin';var o={info:{id:a.name,name:"\u6E32\u67D3\u5668\u63D2\u4EF6",version:a.version,description:a.description,author:[{name:"sj817",home:"https://sj817.com",avatar:"https://github.com/sj817.png"}],icon:{name:"search",size:24,color:"#0078d4"}},components:()=>{let i=e();return [components.radio.group("downloadBrowser",{label:"\u4E0B\u8F7D\u7684\u6D4F\u89C8\u5668",orientation:"horizontal",description:"\u6CA1\u6709\u6D4F\u89C8\u5668\u65F6\uFF0C\u4E0B\u8F7D\u7684\u6D4F\u89C8\u5668\u7248\u672C\uFF0Clinux\u63A8\u8350 chrome-headless-shell",defaultValue:i.downloadBrowser,radio:[components.radio.create("chrome",{label:"chrome",value:"chrome"}),components.radio.create("chrome-headless-shell",{label:"chrome-headless-shell",value:"chrome-headless-shell"})]}),components.radio.group("protocol",{label:"protocol",orientation:"horizontal",description:"\u8FDE\u63A5\u5230\u6D4F\u89C8\u5668\u7684\u534F\u8BAE",defaultValue:i.protocol||"cdp",radio:[components.radio.create("cdp",{label:"cdp",value:"cdp",description:"chrome devtools protocol\uFF0C\u6027\u80FD\u4E00\u822C\uFF0C\u4F46\u662F\u7A33\u5B9A"}),components.radio.create("webDriverBiDi",{label:"webDriverBiDi",value:"webDriverBiDi",description:"webDriverBiDi\uFF0C\u6027\u80FD\u66F4\u597D\uFF0C\u901F\u5EA6\u66F4\u5FEB\uFF0C\u76EE\u524D\u5904\u4E8E\u5F00\u53D1\u4E2D\uFF0C\u8C28\u614E\u4F7F\u7528"})]}),components.divider.create("divider1"),components.radio.group("headless",{label:"\u65E0\u5934\u6A21\u5F0F",description:"\u662F\u5426\u65E0\u5934\u6A21\u5F0F\uFF0C\u65E0\u5934\u6A21\u5F0F\u4E0B\uFF0C\u6D4F\u89C8\u5668\u5C06\u540E\u53F0\u8FD0\u884C\uFF0C\u4E0D\u4F1A\u6253\u5F00\u6D4F\u89C8\u5668\u7A97\u53E3",defaultValue:String(i.headless),radio:[components.radio.create("headless:true",{label:"true",value:"true",description:"\u6253\u5F00\u65E0\u5934\u6A21\u5F0F"}),components.radio.create("headless:false",{label:"false",value:"false",description:"\u5173\u95ED\u65E0\u5934\u6A21\u5F0F"}),components.radio.create("shell",{label:"shell",value:"shell",description:"\u4F7F\u7528chrome-headless-shell"})]}),components.divider.create("divider3"),components.switch.create("debug",{label:"debug\u6A21\u5F0F",description:"\u662F\u5426\u5F00\u542Fdebug\u6A21\u5F0F\uFF0Cdebug\u6A21\u5F0F\u4E0B\uFF0C\u6D4F\u89C8\u5668\u5C06\u524D\u53F0\u8FD0\u884C\uFF0C\u5E76\u4E14\u6253\u5F00\u9875\u9762\u540E\u4E0D\u4F1A\u5173\u95ED\uFF0C\u4EC5\u5728windows\u4E0B\u6709\u6548",defaultSelected:i.debug,color:"success"}),components.switch.create("hmr",{label:"\u70ED\u66F4\u65B0",description:"\u662F\u5426\u5F00\u542F\u70ED\u66F4\u65B0\uFF0C\u5F00\u542F\u540E\uFF0C\u524D\u7AEF\u70B9\u51FB\u4FDD\u5B58\u540E\u4F1A\u5F3A\u5236\u5173\u95ED\u6240\u6709\u6B63\u5728\u8FDB\u884C\u7684\u622A\u56FE\u4EFB\u52A1\u5E76\u91CD\u8F7D\u914D\u7F6E",defaultSelected:i.hmr,color:"success"}),components.switch.create("pipe",{label:"\u7BA1\u9053\u6A21\u5F0F",description:"\u662F\u5426\u5F00\u542F\u7BA1\u9053\u6A21\u5F0F\uFF0C\u5F00\u542F\u540E\uFF0C\u6D4F\u89C8\u5668\u5C06\u4F7F\u7528\u7BA1\u9053\u6A21\u5F0F\u8FD0\u884C",defaultSelected:i.pipe,color:"success"}),components.divider.create("divider2"),components.input.number("maxPages",{label:"\u6700\u5927\u6807\u7B7E\u9875",description:"\u6700\u591A\u540C\u65F6\u6253\u5F00\u7684\u6807\u7B7E\u9875\u6570\u91CF\uFF0C\u8D85\u51FA\u540E\u5C06\u4F1A\u81EA\u52A8\u6392\u961F",defaultValue:i.maxPages+"",className:"inline-block p-2",rules:[{min:1,max:100,error:"\u6700\u5927\u6807\u7B7E\u9875\u6570\u91CF\u5FC5\u987B\u57281-100\u4E4B\u95F4"}]}),components.input.number("idleTime",{label:"\u7F51\u7EDC\u8BF7\u6C42\u7A7A\u95F2\u65F6\u95F4",description:"\u7F51\u7EDC\u8BF7\u6C42\u7A7A\u95F2\u65F6\u95F4\uFF0C\u5355\u4F4D\u4E3A\u6BEB\u79D2",defaultValue:i.idleTime+"",className:"inline-block p-2",rules:[{min:1,max:999999,error:"\u7F51\u7EDC\u8BF7\u6C42\u7A7A\u95F2\u65F6\u95F4\u5FC5\u987B\u57281-999999\u4E4B\u95F4"}]}),components.input.string("executablePath",{label:"\u6D4F\u89C8\u5668\u53EF\u6267\u884C\u8DEF\u5F84",description:"\u6D4F\u89C8\u5668\u53EF\u6267\u884C\u8DEF\u5F84\uFF0C\u5982\u679C\u4E3A\u7A7A\uFF0C\u5C06\u4F1A\u81EA\u52A8\u4E0B\u8F7D\u6D4F\u89C8\u5668",defaultValue:i.executablePath,isRequired:false,className:"inline-block p-2"}),components.input.string("userDataDir",{label:"\u7528\u6237\u6570\u636E\u76EE\u5F55",description:"\u7528\u6237\u6570\u636E\u76EE\u5F55\uFF0C\u5982\u679C\u4E3A\u7A7A\uFF0C\u5C06\u4F1A\u4F7F\u7528\u9ED8\u8BA4\u8DEF\u5F84",defaultValue:i.userDataDir,isRequired:false,className:"inline-block p-2"}),components.divider.create("divider4"),components.input.group("args",{label:"\u542F\u52A8\u53C2\u6570",description:"\u542F\u52A8\u53C2\u6570\uFF0C\u4E0D\u5141\u8BB8\u51FA\u73B0\u7A7A\u503C\uFF0C\u65E0\u7279\u6B8A\u9700\u6C42\u4E0D\u5EFA\u8BAE\u6539\u52A8",template:components.input.string("args",{label:"\u542F\u52A8\u53C2\u6570"}),data:i.args||[]})]},save:i=>(i={...i,maxPages:Number(i.maxPages),idleTime:Number(i.idleTime)},f(i),{success:true,message:"\u597D\u4E86\u54E6 \u03C6(>\u03C9<*)"})},c=o;
export{c as default};