- 博客(17)
- 收藏
- 关注
转载 cnpm : 无法加载文件
在安装启动服务的时候会报“cnpm : 无法加载文件 C:\Users\XXX\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本”。
2022-06-30 11:52:50
4932
原创 vue 项目使用 Clipboard-复制文本或图片到剪贴板
1、安装插件npm install clipboard --save2.案例<template> <div> <a class="clip-btn" data-clipboard-target="#copytext" href="javascript:void(0);">复制文本</a> <div id="copytext"> &
2022-05-27 17:31:06
1223
3
原创 前端实现csv文件类型下载
实现代码:let url = window.URL.createObjectURL(new Blob([’\uFEFF’+res], {type: ‘text/csv’}))let link = document.createElement(‘a’)link.style.display = ‘none’link.href = urllink.setAttribute(‘download’, 话费供应商模板${new Date().getTime()}.csv)document.body.app
2022-02-18 14:43:04
1371
原创 vue中处理后台返回的 html 特殊标签(‘\<; p style=“xxx“ \>;‘)或(\<p>)的三种情况及传给后端数据的解决方案
vue中处理后台返回的 html 特殊标签(‘<; p style=“xxx“ >;‘)或(\<p>)的三种情况返回数据// 返回数据: list: { "introduct": '<p style="color: lightcoral;">就 当文字就是内容吧。</p>', }// 或者 list: { "introduct": '<span style="color: skybl
2021-11-10 17:47:24
3329
原创 h5调用原生App的方法合集
h5调用原生App的方法合集1、调用原生关闭函数let u = navigator.userAgentlet isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //glet isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端if (isAndroid) { window.android.webClose(); // 调用原生app的
2021-11-08 18:01:39
5290
原创 解决新版chrome浏览器SameSite属性cookie拦截问题
解决新版chrome浏览器SameSite属性cookie拦截问题问题现象:由于升级了新版chrome浏览器后,发现系统正常iframe嵌套、AJAX,Image从以前的跨站会发送三方 Cookie,变成了不发送。导致某些内容无法显示了,页面空白,但是请求未报错。查找资料:发现Google 在2020年2月4号发布的 Chrome 80 版本中默认屏蔽所有第三方 Cookie,即默认为所有 Cookie 加上 SameSite=Lax 属性,并且拒绝非Secure的Cookie设为 SameSite
2021-11-05 11:57:02
4329
1
原创 svg图片在vue项目中的应用
svg图片在vue项目中的应用一、安装 svg-sprite-loader 插件 npm install svg-sprite-loader二、基于 vue-cli2.x 项目 webpack 配置配置build文件夹中的 webpack.base.conf.js 文件 //注意 url-loader 中要将 icons 文件夹排除, 不让 url-loader 处理该文件夹exclude: [resolve('src/icons')],{ test: /\.svg$/,
2021-11-01 13:32:29
672
原创 关于前端进行ios配置微信config出现验签失败的问题解决
关于前端进行ios配置微信config出现验签失败的问题解决问题描述: 1、请求后台获取了微信配置参数并配置了微信参数后 2、在ios手机上显示验签失败,功能无法使用。 3、在微信开发者工具、安卓端验签成功,功能正常。 4、经测试,ios端刷新页面后,验签即正常,所以,配置参数没有问题。造成问题原因:因为用的是vue单页spa,在单页spa方面vue的history在iOS中页面地址会始终为第一次进入的链接地址。而这里的授权会有一个获取openId的过程,所以就会有在iOS中授权失败的
2021-10-26 15:50:59
2865
1
翻译 js禁止鼠标右键及F12禁止查看源代码
F12审查元素的情况下,可以随机更改代码,注入恶意JS等等,避免这种情况如下:一、屏蔽F12 审查元素<script> document.onkeydown = function () { if (window.event && window.event.keyCode == 123) { alert("F12被禁用"); event.keyCode = 0; event.retu
2021-10-26 15:38:16
1067
原创 git上传项目出现hint: Updates were rejected because the remote contains work that you do
git报错 hint: Updates were rejected because the remote contains work that you do解决方法1、 git pull origin master --allow-unrelated-histories2、git pull origin master3、git init4、git remote add origin 地址...
2020-02-26 11:22:13
649
原创 JS转换HTML转义符
//去掉html标签functionremoveHtmlTab(tab) {returntab.replace(/<[^<>]+?>/g,'');//删除所有HTML标签}//普通字符转换成转意符functionhtml2Escape(sHtml) {returnsHtml.replace(/[<>&"]/g,func...
2019-10-15 16:22:11
80
原创 二进制流转换成base64 || 二维码生成生成插件qrcodejs2
function transformArrayBufferToBase64(buffer) {var binary = ''var bytes = new Uint8Array(buffer)var len = bytes.byteLengthfor (var i = 0; i < len; i++) {binary += String.fromCharCode(byte...
2019-08-19 10:12:49
421
原创 Html5剪切板功能的实现代码
1.不带input输入框的原生js方法这种情况适用于复制非输入框中的文本到剪切板 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ...
2019-08-16 10:21:50
166
原创 如何让echarts图表随着浏览器窗口的大小变化而变化
1、页面标签适应浏览器2.当页面之中只有一个echarts图表的时候如下,首先简单设置一个宽度和高度都为浏览器大小的50%的柱状图<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>ECharts</title> <...
2019-08-09 11:39:01
1558
原创 前端ArrayBuffer转换为base64图片
定义函数:export function transformArrayBufferToBase64( buffer ) {var binary = ‘’;var bytes = new Uint8Array( buffer );var len = bytes.byteLength;for (var i = 0; i < len; i++) {binary += String.fr...
2019-08-01 14:03:22
548
原创 多行出现省略号 多列显示文章
多行省略属性:text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;line-clamp: 加粗样式2;//列数-webkit-box-orient: vertical;图片:
2019-07-31 16:51:54
89
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人