pdfh5.js
1、有问题可以加Q群咨询,技术交流群,也可以探讨技术,另有微信群可以问群主拉入微信群
2、如果有报错,请复制example运行,然后对照相关文件,以及package.json,缺什么补什么
3、如果有某些字体显示不了,那可能是pdf.js缺少相关字库解析,可以尝试更改cMapUrl,建议去官方地址找版本
4、如果IOS下pdf显示不了,安卓却可以,可能是pdf精度过高导致,Safari浏览器canvas渲染绘制图片宽高不能超过167...
申请开发者账号之内的就不累赘了,网上一大堆:
说下需求,一个网页要在三类容器运行,公司app,微信自动登录,浏览器。
假设是已经申请完成各平台开发者账号。
先来简单的,微博和QQ
微博:
引入微博JS
<script src="http://tjs.sjs.sinajs.cn/open/api/js/wb.js?appkey=*******&debug=true" type="text/javascript" charset="utf-8"&g...
一、let 和 const1、let可以声明变量let name = '张三';
console.log(name);//张三
2、ES6新增块级作用域 注:在ES6之前作用域分为:全局作用域、函数作用域
var name1 = '张三';
let name2 = '李四';
console.log(name2);//李四
console.log(name1);//张三
console.log(name2);//报错
上面代码在代码块之中...
目标:实现 “https://“ 域名访问tomcat下的项目环境:centos7(或者其他Linux系统版本)软件:tomcat9 jdk1.8 nginx1.16工具:Xftp6(FTP工具) Xshell6(SSH工具)。默认在windows客户端系统下使用,mac os系统另行下载其他ftp工具。
相关软件安装下载:
Linux 安装JDK1.8环境Linux 安装nginxLinux安装配置TomcatXshell6+Xftp6破解版链接:https://p...
uniapp、5+app 安卓离线打包教程步骤
安装Android Studio下载5+SDK生成离线文件,替换项目Android Studio连接手机调试项目Android Studio签名打包app
相关阅读: uniapp安卓离线打包配置官方插件、原生插件
一、安装Android Studio1. 首先去官网下载Android Studio并安装
https://developer.android.google.cn/studio/
2. 下载...
raphael.draggable项目GitHub地址 raphael.draggable.js下载 raphael.min.js下载
使用方式:<div id="container"></div>
<script src="raphael.min.js"></script>
<script src="raphael.draggable.js"></script>
<script...
持续更新中……
1、数组对象去重1. 数组去重,数组中元素为数字或者字符串1. 单个数组去重//1.
function unique(arr) {
return [...new Set(arr)]
}
//2.
function unique(arr) {
return Array.from(new Set(arr))
}
//3.
function unique(arr) {
var arrs = [];
for (v...
windows和linux都一样操作,到nginx的安装目录 nginx/conf下,找到nginx.conf文件,用记事本打开。在一个sever内部加上如下代码:
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE';
add_header 'Acc...
微信内嵌浏览器通过 Mac 远程调试 iPhone 上微信自己的网页,我们可以发现微信内嵌浏览器定义了一个私有 JavaScript 对象:WeixinJSBridge,通过操作这个对象的相关方法可以实现分享到微信朋友圈,和判断一个微信号的关注状态以及实现关注指定微信号等功能。
分享到朋友圈
function weixinShareTimeline(title,desc,link,imgUrl){WeixinJSBridge.invoke('shareTimeli...
作为一个程序员,如果只会ctrl+c和ctrl+v,那么其实工作起来很枯燥的。做人没有梦想那跟咸鱼有什么分别?程序员也是一样。我们不要一直局限于粘贴复制,我们要学会自己造轮子。
那么,作为一个前端,该如何封装自己的插件呢?
下面给不会封装的同学示范一个小模板:
//前面加;是防止跟其他js压缩时报错
;(function(global){
//开启严格模式
"use strict";
//构造函数定义一个类 传参数
f...