[]TS setExternalLinkEx問題

請問TS版的 webview >>setExternalLinkEx這個怎麼使用
 
照官網範例在裝置上會出錯

擷取.PNG

 
已邀请:

Aar0n

赞同来自:

你是按照哪个做出问题的?

Aar0n

赞同来自:

你把你的项目发上来看看

QQ

赞同来自:

IDE專案

Aar0n

赞同来自:


Browser.window.conch && Browser.window.conch.showAssistantTouch(false);
var ctx = document.createElement('canvas').getContext('2d');
function render(){
ctx.fillStyle='#99d9ea';
ctx.fillRect(0,0,window.innerWidth,window.innerHeight);
window.requestAnimationFrame(render);
}
window.requestAnimationFrame(render);
document.addEventListener('touchstart',()=>{
if(Browser.window.conch){
var l = 50;
var t = 50;
var w = window.innerWidth-l*2;
var h = window.innerHeight-t*2;
Browser.window.conch.setExternalLinkEx('http://www.layabox.com',l,t,w,h,true);
//conch.setExternalLink('http://www.baidu.com');
}
});
这段代码,替换你原来的那段, 最好把自己的注释,然后对比一下差异,然后点工具,运行器下载,扫二维码安装加速器,以后测试用这个可以不用打包,很方便

Aar0n

赞同来自:

module Webview {
import WebGL = Laya.WebGL;
import Stage = Laya.Stage;
import Button = Laya.Button;
import Handler = Laya.Handler;
import Loader = Laya.Loader;
import Event = Laya.Event;
import Browser = Laya.Browser;
export class GameMain{
 
constructor()

Browser.window.conch && Browser.window.conch.showAssistantTouch(false);
var ctx = document.createElement('canvas').getContext('2d');
function render(){
ctx.fillStyle='#99d9ea';
ctx.fillRect(0,0,window.innerWidth,window.innerHeight);
window.requestAnimationFrame(render);
}
window.requestAnimationFrame(render);
document.addEventListener('touchstart',()=>{
if(Browser.window.conch){
var l = 50;
var t = 50;
var w = window.innerWidth-l*2;
var h = window.innerHeight-t*2;
Browser.window.conch.setExternalLinkEx('http://www.layabox.com',l,t,w,h,true);
//conch.setExternalLink('http://www.baidu.com');
}
}); 新建一个ts 把这段代码完全覆盖 LayaSample.ts 文件里面的代码,然后运行,再点二维码,把网址输入到layaplayer里面,注意,手机和电脑必须在同一网段,然后就能看到里面打开了网址的网页

要回复问题请先

商务合作
商务合作