解决electron iu进程跨域问题 使用 Electron 内置的网络请求钩子方法修改HTTP Header,在发出 HTTP 请求前,修改请求的 HTTP Header,在其中加入 Origin: ‘’;在收到 HTTP 回复后,修改回复的 HTTP Header,在其中加入 ‘Access-Control-Allow-Origin’: ['’]window.webContents.session.webRequest.onBeforeSendHeaders( (details, callback) => {
seo优化记录 seo优化标签,语义化,h1,h2标签中只是简单的文字,不能嵌套其他标签,且h1只能有一个创建sitemap.xml站点文件,让谷歌百度搜索引擎等能够完整的爬取;主站点->其他站点;微数据结构化,国外用的多,国内用的少,规范:https://schema.org百度搜索引擎手动提交站点信息:https://ziyuan.baidu.com/linksubmit/url...
TypeError: loaderContext.getOptions is not a function TypeError: loaderContext.getOptions is not a function
nextjs+antd+prisma开发记录 项目中包含了jwt、权限校验、markdown编辑器、react hooks、antd ui、prisma orm、Typescript等运用;完整项目代码:https://github.com/bfclouds/nextjs-blog,这是我学习nextjs服务端渲染的简单blog项目,适合准备学习nextjs的新手学习;
nextjs data类型序列化报错 Reason: `object` ("[object Date]") cannot be serialized as JSON. Please only return JSON serializable data types
Hydration failed because the initial UI does not match what was rendered on the server Hydration failed because the initial UI does not match what was rendered on the server
taro react 微信小程序中使用echarts 1、从echarts-for-weixin下载ec-canvas并放到src目录下2、修改echarts.js文件,找到t.addEventListener(e,n,i)改为t.addEventListener?.(e,n,i),不然会报错t.addEventListener is not a function;3、在你的页面的配置文件中(*.config.js),添加usingComponents:{“ec-canvas”: “…/…/ec-canvas/ec-canvas”},这里是为了在taro中
2021-11-23 vue3.2.21借助dayjs封装dateTimeSelector日期时间选择器组件 参考element的ui样式,自己动手写封装一个dateTime选择器组件;自己动手写clickOutSide指令;
2021-11-04 ios web输入框问题 记录ios web出现的一些问题的解决方法1、输入框输入框失去焦点后下面有一条很细的蓝线解决方式/*css*/input { outline: none; -webkit-appearance: none; -webkit-tap-highlight-color: rgb(0,0,0); }2、返回上一页未刷新在ios浏览器上点击返回按钮回到上一页,页面未刷新,保持着之前的状态;解决方式var u = navigator.userAgent, app = n
2021-11-17 contentEditable模拟的输入框聚焦后光标在最前面 input框无法随着输入自动的变长,可以利用div contentEditable模拟input框来实现div模拟的输入框在focus的时候会有些问题聚焦的位置在最前面,而不是在最后面,解决办法 const target = itemRef.value; target.contentEditable = 'true'; target.focus(); // 关键点 const range = window.getSelection(); range.selectAllChildr
vue 中你不知道的刷新姿势 笔者啊,你居然写篇文章说页面的刷新?那多简单啊,window.location.reload 不就完事了嘛,小样。reload真的是你想要刷新吗?调用 reload 刷新整个页面重新加载资源处理html、css,执行js各种初始化…我jo的这是刷新,但不是追求极致的我们的想要的刷新谈谈我认为该怎么刷新创建一个redirect页面,这个页面的作用只有一个,就是跳转,即const { params, query } = useRouter()replace({ path:
在使用vue3开发了几个项目后的小技巧分享 vue3使用总结reactive通过reactive定义的响应式数据,解构出来后会丢失响应;需要使用toRefs,为源响应式对象上的property新创建一个 ref const testReactiveVal = reactive({ name: '渣渣辉' , desc: '一刀99999'}); const { name, desc } = testReactiveVal; // name, desc丢失响应式 const { name, desc } = toRef(testRe
Unexpected usage at EditorSimpleWorker.loadForeignModule vue+webpack/vue3+vite使用monaco editor时报错 Unexpected usage at EditorSimpleWorker.loadForeignModule解决,react同理
git急救手册 急救-代码写错分支了在切换到其他分支后忘记切回来,然后直接写代码,当写完要提交的时候突然发现,哦买噶!!!!怎么忘记切分支了,哭唧唧;别着急哭呀,还是有办法补救的。git reset --hard HEAD^ // 撤销到add前git stash save -u "不小心在其他分支上修改的代码"git checkout 你的分支 // 切换回你的分支git stash list // 查看所有分支git stash pop 0 // 将堆栈中的最近一次 stash,应用到工作区git st