let isAndroid = navigator.userAgent.indexOf('Android') > -1 || navigator.userAgent.indexOf('Adr') > -1;
let isiOS = !!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
// @ts-ignore
//这是必须要写的,用来创建一些设置
function setupWebViewJavascriptBridge(callback) {
//Android使用
if (isAndroid) {
// @ts-ignore
if (window.WebViewJavascriptBridge) {
// @ts-ignore
callback(WebViewJavascriptBridge)
} else {
document.addEventListener(
'WebViewJavascriptBridgeReady',
function () {
// @ts-ignore
callback(WebViewJavascriptBridge)
},
false
);
}
console.log('tag', '安卓')
sessionStorage.phoneType = 'android'
}
//iOS使用
if (isiOS) {
// @ts-ignore
if (window.WebViewJavascriptBridge) {
// @ts-ignore
return callback(WebViewJavascriptBridge);
}
// @ts-ignore
if (window.WVJBCallbacks) {
// @ts-ignore
return window.WVJBCallbacks.push(callback);
}
// @ts-ignore
window.WVJBCallbacks = [callback];
var WVJBIframe = document.createElement('iframe');
WVJBIframe.style.display = 'none';
WVJBIframe.src = 'wvjbscheme://__BRIDGE_LOADED__';
document.documentElement.appendChild(WVJBIframe);
setTimeout(function () {
document.documentElement.removeChild(WVJBIframe)
}, 0);
console.log('tag', 'ios');
sessionStorage.phoneType = 'ios'
}
}
//注册回调函数,第一次连接时调用 初始化函数(android需要初始化,ios不用)
// @ts-ignore
setupWebViewJavascriptBridge(function (bridge) {
if (isAndroid) {
//初始化
// @ts-ignore
bridge.init(function (message, responseCallback) {
var data = {
'Javascript Responds': 'Wee!'
};
responseCallback(data);
})
}
})
window.isAndroid = isAndroid
window.callHandler = function (name, data, callback) {
// @ts-ignore
setupWebViewJavascriptBridge(function (bridge) {
bridge.callHandler(name, data, callback)
})
}
window.registerHandler = function (name, callback) {
// @ts-ignore
setupWebViewJavascriptBridge(function (bridge) {
// @ts-ignore
bridge.registerHandler(name, function (data, responseCallback) {
callback(data, responseCallback)
})
})
}
// export default {
// // js调APP方法 (参数分别为:app提供的方法名 传给app的数据 回调)
// // @ts-ignore
// callHandler(name, data, callback) {
// // @ts-ignore
// setupWebViewJavascriptBridge(function (bridge) {
// bridge.callHandler(name, data, callback)
// })
// },
// // APP调js方法 (参数分别为:js提供的方法名 回调)
// // @ts-ignore
// registerHandler(name, callback) {
// // @ts-ignore
// setupWebViewJavascriptBridge(function (bridge) {
// // @ts-ignore
// bridge.registerHandler(name, function (data, responseCallback) {
// callback(data, responseCallback)
// })
// })
// }
// }
没有合适的资源?快使用搜索试试~ 我知道了~
玩转乒乓-creator源码.zip源码cocos creator项目源码下载
共313个文件
meta:170个
prefab:46个
png:43个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 107 浏览量
2022-03-18
10:53:22
上传
评论
收藏 1.5MB ZIP 举报
温馨提示
玩转乒乓-creator源码.zip源码cocos creator项目源码下载玩转乒乓-creator源码.zip源码cocos creator项目源码下载 1.上线产品适合个人学习技术做项目参考 2.开发脚本为javsScropt或者typeScript 3.上线产品适合小公司开发游戏项目参考
资源推荐
资源详情
资源评论
收起资源包目录
玩转乒乓-creator源码.zip源码cocos creator项目源码下载 (313个子文件)
game01.fire 136KB
GameEntry.fire 5KB
JSbridge.js 3KB
game10.json 9KB
game09.json 6KB
game02.json 5KB
game14.json 5KB
game06.json 5KB
game05.json 4KB
game04.json 4KB
game07.json 3KB
game01.json 3KB
game03.json 2KB
game12.json 2KB
game13.json 2KB
project.json 1KB
builder.json 1018B
builder.panel.json 183B
project.json 127B
game08.json 92B
services.json 63B
game6_selected #76023.png.meta 790B
common_finishmark.png.meta 790B
game6_larmp_normal.png.meta 787B
结束教程.png.meta 787B
点击继续.png.meta 787B
common_btn_menu.png.meta 786B
game6_larmp_light.png.meta 786B
common_bg_small.png.meta 786B
common_fail.png.meta 784B
texture_38.png.meta 783B
texture_23.png.meta 783B
texture_42.png.meta 783B
texture_20.png.meta 782B
乒乓背景.png.meta 781B
game6_normal.png.meta 781B
离开.png.meta 781B
返回.png.meta 781B
texture_15.png.meta 779B
texture_30.png.meta 779B
game49_round.png.meta 779B
texture_18.png.meta 779B
texture_02.png.meta 779B
texture_32.png.meta 779B
texture_12.png.meta 779B
texture_04.png.meta 779B
开始.png.meta 779B
common_top_2.png.meta 779B
球拍.png.meta 779B
common_top_1.png.meta 779B
texture_27.png.meta 779B
手指.png.meta 779B
selecting.png.meta 778B
correct.png.meta 777B
correct1.png.meta 777B
出错.png.meta 775B
target.png.meta 775B
wrong1.png.meta 775B
菜单.png.meta 775B
wrong.png.meta 774B
singleColor.png.meta 774B
star.png.meta 773B
球.png.meta 772B
err.png.meta 772B
DianShi.ts.meta 197B
UI.ts.meta 197B
Game.ts.meta 197B
Item.ts.meta 197B
PEDictionary.ts.meta 197B
NetResp.ts.meta 197B
HttpTool.ts.meta 197B
EventMgr.ts.meta 197B
EventDef.ts.meta 197B
GuideView.ts.meta 197B
SoundMgr.ts.meta 197B
QuickTool.ts.meta 197B
ArrayTool.ts.meta 197B
ScreenTool.ts.meta 197B
CfgMgr.ts.meta 197B
ICfgData.ts.meta 197B
SaveData.ts.meta 197B
GameBase.ts.meta 197B
PauseView.ts.meta 197B
GameOverView.ts.meta 197B
RookieOverView.ts.meta 197B
TopMenuView.ts.meta 197B
RookieBottom.ts.meta 197B
CounterDown.ts.meta 197B
JSbridge.js.meta 197B
MyJS.ts.meta 197B
GameEntry.ts.meta 197B
UI.prefab.meta 169B
small.prefab.meta 169B
rookie.prefab.meta 169B
wrong.prefab.meta 169B
top.prefab.meta 169B
correct.prefab.meta 169B
over.prefab.meta 169B
Guide.prefab.meta 169B
counter_down.prefab.meta 169B
共 313 条
- 1
- 2
- 3
- 4
资源评论
yxkfw
- 粉丝: 76
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功