在网页里嵌入名字竞技场
名字竞技场支持以iframe形式嵌入其他网页。
调用
嵌入iframe时只需要在网址后面将对战者的名字用Base64编码加在url里就可以。
function run(names){
var base64 = window.btoa(
unescape(encodeURIComponent(names))
).replace(/\+/g,'-').replace(/\//g,'_');
iframe.src = 'http://namerena.github.io/#n=' + base64;
}
回调
名字竞技场程序会将结果以postMessage方式发送到调用网页。
可以在网页中监听message事件得到战斗结果。
function onMessage(e) {
console.log(e.data.winners);
}
window.addEventListener('message', onMessage);
回调参数
- data.winners: 数组,获胜队伍所有成员名字
- data.all: 二维数组,以队伍划分的所有名字