当前位置: 首页 > wzjs >正文

青岛外贸网站推广宁波seo排名方案优化

青岛外贸网站推广,宁波seo排名方案优化,外贸网站推广费用,外链生成工具前期插件 前端请求后台的一种方法 npm install got -S用于获取ArrayBuffer文件类型 npm install image-type -S生成随机数 npm install randomstring -D增加右击事件 点击右击事件的时候加载菜单 const imageRightSave require("./ImageRightSave") // 创建右…

前期插件

前端请求后台的一种方法

npm install got -S

用于获取ArrayBuffer文件类型

npm install image-type -S

生成随机数

npm install randomstring -D

增加右击事件

点击右击事件的时候加载菜单

const imageRightSave = require("./ImageRightSave")  // 创建右击菜单
const imageSaveLocalUtil = require("../utils/ImageSaveLocalUtil");  // 保存图片到本地
let shortcutRegistered = false;  // 用于控制是否注册快捷键// 监听右击事件
win.webContents.on('context-menu', (e, args) => {if (!args.srcURL) return  // 如果路由地址为空则不显示快捷键if (!shortcutRegistered) {globalShortcut.register("CommandOrControl+S", () => {imageSaveLocalUtil(args.srcURL)})shortcutRegistered = true}contextMenu = imageRightSave(args.srcURL)contextMenu.popup()contextMenu.on("menu-will-close", () => {globalShortcut.unregister("CommandOrControl+S")  // 注销快捷键shortcutRegistered = false})
})

编写菜单

注意:accelerator只负责显示快捷键,但是没有快捷键的功能,需要自己手动编写快捷键的规则。 切记 切记 切记!!!

const {Menu} = require('electron');
const imageSaveLocalUtil = require("../utils/ImageSaveLocalUtil")const imageRightSave = (url) => {const template = [{label: "图片另存为...",accelerator: "CommandOrControl+S",  // 仅仅用于快捷键的显示,但是不会有快捷键的功能click: async () => {imageSaveLocalUtil(url)  // 保存图片到本地}}]return Menu.buildFromTemplate(template)
}module.exports = imageRightSave

保存本地

const {dialog} = require("electron");
const {default: got} = require("got");
const path = require("path");
const randomstring = require("randomstring");
const fs = require("fs");
const warningMessageUtil = require("./WarningMessageUtil");/*** 加载文件类型* @param chunk*/
async function loadFileType(chunk) {const imageType = (await import('image-type')).default;const imgType = await imageType(chunk)  // 现在您可以使用 imageType 了return imgType.ext;
}/*** 将图片保存到本地*/
const imageSaveLocalUtil = async (url) => {await got.get(url).then(async (res) => {const chunk = Buffer.from(res.rawBody);const suffix = await loadFileType(chunk)if (suffix == null || suffix == undefined || suffix == "") {warningMessageUtil("图片加载失败")return}const {filePath, canceled} = await dialog.showSaveDialog({title: '图片另存为',defaultPath: path.resolve(__dirname, '../../public/uploads/' + randomstring.generate(10) + "." + suffix),})if (canceled) return  // 用户点击了取消fs.writeFileSync(filePath, chunk)  // 数组写入本地}).catch((e) => {console.error(e)})
}module.exports = imageSaveLocalUtil

警告消息提示

const {dialog, ipcMain} = require('electron');const messagePrompt = (msg) => {dialog.showMessageBox({message: msg,type: 'warning',})
}module.exports = messagePrompt

文章转载自:

http://2hEWl47R.bpmtz.cn
http://HaYzRRCK.bpmtz.cn
http://wsZNOU4w.bpmtz.cn
http://ZKmP6C6l.bpmtz.cn
http://B8OnNoEx.bpmtz.cn
http://pNWSrJ2u.bpmtz.cn
http://GVkrpUNu.bpmtz.cn
http://YnTCzgB1.bpmtz.cn
http://FsQ1zxPU.bpmtz.cn
http://an7Imenk.bpmtz.cn
http://yKOIUgPk.bpmtz.cn
http://kq8Tv37l.bpmtz.cn
http://yzDPTu13.bpmtz.cn
http://SAlw0el5.bpmtz.cn
http://G1YeFLQz.bpmtz.cn
http://ZXyMcFUT.bpmtz.cn
http://BZhkBvFH.bpmtz.cn
http://caOlVJ1A.bpmtz.cn
http://KrWuvjmn.bpmtz.cn
http://WINQ7T32.bpmtz.cn
http://lUl11BI3.bpmtz.cn
http://TPjAW3p0.bpmtz.cn
http://sRFy63JU.bpmtz.cn
http://pDnQi8ys.bpmtz.cn
http://dJ5ZEDCZ.bpmtz.cn
http://TzidC1ku.bpmtz.cn
http://7T20TvSl.bpmtz.cn
http://4dEAV2Gm.bpmtz.cn
http://t5FHa9Qi.bpmtz.cn
http://FxQXretE.bpmtz.cn
http://www.dtcms.com/wzjs/643424.html

相关文章:

  • 招商网站建设定做苏州网站优化
  • 建站平台工具wordpress 火车头发布
  • 广州网站建设开发设计创建网站的向导和模板
  • 如何用wp做企业网站wordpress的友情链设置
  • 东莞高端网站建设哪个好网站ip域名查询
  • 福州响应式网站长沙营销型网页制作公司
  • 黄冈做网站价格施坦威网站关于我们
  • 模板网站建设推广网站如何做实名认证
  • 游戏网站模板下载建设个人网站的好处
  • 网页网站设计制作安装wordpress出现500错误
  • 好看的手机网站布局如何申请自己的网站空间
  • 网站建设的方案预算代理游戏怎么代理
  • seo网站推广什么意思企业案例网站
  • 网站二级栏目企业网站建设步骤是什么
  • 优化手机访问网站速度腾讯云 wordpress教程
  • 做销售怎么找优质资源网站怎么在58上做公司网站
  • 万州那家做网站互联网项目
  • vue做的个人网站wordpress站怎么优化
  • 连云港网站建设网站手机软件怎么做
  • 网站建设开发公司报价深圳建设网站公
  • 东莞网站到首页排名html框架做网站
  • 网站模板 知乎wordpress问答插件
  • 做外贸一般去什么网站找客户软件工程项目
  • 百度商桥网站wordpress more修改
  • 咸宁网站建设哪家专业网站开发的进度安排
  • 北京企业网站建设哪家服务好施工许可证查询官网
  • 网站后台栏目根据什么做的网站怎么做首页比较好
  • 茶叶手机网站丹阳网站建设方案
  • 为什么网站显示建设中开发公司更换物业公司的请示
  • 做游戏用什么电脑系统下载网站设计开发输入清单