egret php跨域,Egret问题总结
1.使用EUI的项目发布到微信小游戏自定义皮肤组件找不到
在所有EUI皮肤类底部追加:
window[“类名”] = 类名;
比如Alert皮肤类 window[“Alert”] = Alert;
2.加载图片跨域限制
设置图片匿名访问
egret.ImageLoader.crossOrigin = “anonymous”;
3.如何压缩类库
打开 /scripts/config.ts
JavaScript
else if (command == 'publish') {
const outputDir = `bin-release/web/${version}`;
return {
outputDir,
commands: [
new CustomPlugin(),
new CompilePlugin({ libraryType: "release", defines: { DEBUG: false, RELEASE: true } }),
new ExmlPlugin('commonjs'), // 非 EUI 项目关闭此设置
new UglifyPlugin([
{
sources: ["main.js"],
target: "main.min.js"
}
]),
new RenamePlugin({
verbose: true, hash: 'crc32', matchers: [
{ from: "**/*.js", to: "[path][name]_[hash].[ext]" }
]
}),
new ManifestPlugin({ output: "manifest.json" })
]
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
elseif(command=='publish'){
constoutputDir=`bin-release/web/${version}`;
return{
outputDir,
commands:[
newCustomPlugin(),
newCompilePlugin({libraryType:"release",defines:{DEBUG:false,RELEASE:true}}),
newExmlPlugin('commonjs'),// 非 EUI 项目关闭此设置
newUglifyPlugin([
{
sources:["main.js"],
target:"main.min.js"
}
]),
newRenamePlugin({
verbose:true,hash:'crc32',matchers:[
{from:"**/*.js",to:"[path][name]_[hash].[ext]"}
]
}),
newManifestPlugin({output:"manifest.json"})
]
}
}
修改 UglifyPlugin 插件信息
JavaScript
new UglifyPlugin([
{
// 需要被压缩的文件
sources: [
"libs/modules/egret/egret.min.js",
"libs/modules/egret/egret.web.min.js",
"libs/modules/assetsmanager/assetsmanager.min.js",
"libs/modules/tween/tween.min.js",
"libs/modules/game/game.min.js",
"libs/modules/promise/promise.min.js"
],
// 压缩后的文件
target: "lib.min.js"
},
{
sources: ["main.js"],
target: "main.min.js"
}
])
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
newUglifyPlugin([
{
// 需要被压缩的文件
sources:[
"libs/modules/egret/egret.min.js",
"libs/modules/egret/egret.web.min.js",
"libs/modules/assetsmanager/assetsmanager.min.js",
"libs/modules/tween/tween.min.js",
"libs/modules/game/game.min.js",
"libs/modules/promise/promise.min.js"
],
// 压缩后的文件
target:"lib.min.js"
},
{
sources:["main.js"],
target:"main.min.js"
}
])
如果使用了EUI 后面再加上
JavaScript
{
sources: ["resource/default.thm.js"],
target: "default.thm.min.js"
}
1
2
3
4
{
sources:["resource/default.thm.js"],
target:"default.thm.min.js"
}
4.手机震动功能
Java
public static vibrate():void
{
if (navigator.vibrate) {
navigator.vibrate(300);
} else if (navigator["webkitVibrate"]) {
navigator["webkitVibrate"](300);
}
}
1
2
3
4
5
6
7
8
publicstaticvibrate():void
{
if(navigator.vibrate){
navigator.vibrate(300);
}elseif(navigator["webkitVibrate"]){
navigator["webkitVibrate"](300);
}
}
转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:破晓(http://www.code2048.net),谢谢!^^
egret php跨域,Egret问题总结相关推荐
- Egret 白鹭跨域问题
服务器允许跨域 这个可以根据自己服务器的开发环境网上搜 一个WebGL很常见的跨域问题: Uncaught SecurityError: Failed to execute 'texImage2D' ...
- egret接4399排行榜头像跨域问题
推荐阅读: 我的CSDN 我的博客园 QQ群:704621321 接4399排行榜的时候,获取到头像的url地址,显示头像使用下面两种方法(注:head为url地址): 方法一: this.head. ...
- 继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错? springboot 两种方式稳定解决跨域问题
继承WebMvcConfigurer 和 WebMvcConfigurerAdapter类依然CORS报错???springboot 两种方式稳定解决跨域问题! 之前我写了一篇文章,来解决CORS报错 ...
- kotlin设置CORS跨域资源共享,java设置允许跨域,服务端如何设置 springboot中设置跨域资源共享
CORS通信过程,都是浏览器或http插件自动完成,不需要 用户/开发人员 参与.对于开发者来说,CORS通信与同源的AJAX通信没有差别,代码是完全一样的.浏览器一旦发现AJAX请求跨源,就会自动添 ...
- 关于上传文件的跨域问题
在进行新框架开发的过程中,需要自定义页面组件实现脱离表单的文件(图片)上传,考虑过wex5自带的attachmentsimple的自定义写法很难受,就改用了第三方插件webuploader来实现选择文 ...
- 170222、使用Spring Session和Redis解决分布式Session跨域共享问题
使用Spring Session和Redis解决分布式Session跨域共享问题 原创 2017-02-27 徐刘根 Java后端技术 前言 对于分布式使用Nginx+Tomcat实现负载均衡,最常用 ...
- angularjs post 跨域
web api搞好了:用Ajax妥妥的:但是前端用的AngulagJS,也懒得再换为Ajax了: 但是问题来了:提示: 已拦截跨源请求:同源策略禁止读取位于 http://x.x.x.x:port/a ...
- CORS-跨域资源共享 解决跨域问题
1.什么是跨域? a.test.com 和 b.test.com 是两个不同的域,而处于安全机制考虑,JS只能访问与所在页面同一个域(相同协议.域名.端口)的内容,但是我们在项目开发时,经常遇到一个页 ...
- 前端解决跨域问题的8种方案(最新最全)
.同源策略如下: URL 说明 是否允许通信 http://www.a.com/a.js http://www.a.com/b.js 同一域名下 允许 http://www.a.com/lab/a.j ...
最新文章
- 如何解决XML文件中的警告提示“No grammar constraints (DTD or XML Schema) referenced in the document.”...
- 轻松学编程--轻松学Oracle数据库(附光盘)
- 阻燃防火电缆在数据中心建设中的应用
- java设计模式之外观模式(门面模式)
- asp.net Login控件基本属性及事件说明
- android判断是否json格式,android – 检查JSON中是否存在subObject
- java 获取键盘输入法_Java中接收键盘输入的三种方法
- 中标麒麟安装rpm包命令_在 Fedora 中安装替代版本的 RPM 包
- Mysql 索引案例学习
- Verilog语法误区总结
- U盘文件或目录损坏且无法读取修复方法?
- Day165/200 JS import * from 用法
- FPGA三分频,五分频,奇数分频
- 网站服务器高主频还是多核心,服务器中的高主频与核心数有什么区别?
- 5.大型电商项目之创建前端展示模板并调用
- 统计图配色方案_填充
- 1万人游戏服务器多少钱?
- 单片机定时器精准定时_通过51单片机定时器/计数器实现精确延时
- 如何修改FLASH动画
- C语言_函数结构体的调用
热门文章
- 【算法之美-经典问题】九宫格问题
- java web 闹钟_java开发之闹钟的实现代码
- 楚留香鸿蒙点怎么来,《楚留香》奇遇攻略大全,触发点汇总(转)
- 关于DirectDraw
- 考研二战、三战是否要告知复试导师?
- 2022-09-15 Chrome Edge浏览器开启超线程下载
- java开发spc_Authenticode,SPC和Java CodeSign之间的区别?
- 多线程详解---(多案例实战)
- Task4 | 方差分析 | 二氧化碳吸收量与浓度和地区的关系
- python rowspan_通过jquery还原含有rowspan、colspan的table的实现方法