Ionic framework ionic 3应用内浏览器在应用内获取点击事件
爱奥尼亚3应用程序内浏览器在爱奥尼亚应用程序中获取点击事件 这是我的密码Ionic framework ionic 3应用内浏览器在应用内获取点击事件,ionic-framework,Ionic Framework,爱奥尼亚3应用程序内浏览器在爱奥尼亚应用程序中获取点击事件 这是我的密码 let target = "_blank"; const browser = this.iab.create(url,target,this.options); browser.on('loadstop').subscribe(event => { browser.executeScript({code: `$("[data-menu=logout]").attr('data-menu','logou
let target = "_blank";
const browser = this.iab.create(url,target,this.options);
browser.on('loadstop').subscribe(event => {
browser.executeScript({code: `$("[data-menu=logout]").attr('data-menu','logout_custom');
$("[data-menu=logout_custom]").attr('href',url);
$("[data-menu=logout_custom]").on('click',function(){
webkit.messageHandlers.cordova_iab.postMessage('REACT_EXIT');
this.backendMessage('REACT_EXIT')
})
`});
});
this.backendMessage('REACT_EXIT')此函数在我的ionic应用程序中
我需要在单击“注销”时调用此函数
let target = "_blank";
const browser = this.iab.create(url,target,this.options);
browser.on('loadstop').subscribe(event => {
console.log(event,"loadstop");
browser.executeScript({code: $("[data-menu=logout]").attr('data-menu','logout_custom');
$("[data-menu=logout_custom]").click(function(){
var message = 'REACT_EXIT';
var messageObj = {my_message: message};
var stringifiedMessageObj = JSON.stringify(messageObj);
window.webkit.messageHandlers.cordova_iab.postMessage(stringifiedMessageObj);
});}).then((cookie) =>{
console.log(cookie,"cookie");
}).catch((error)=>{
console.log(error,"error");
});
});
browser.on('message').subscribe((event) => {
console.log('postmessage received',event);
const postObject:any = event
if(postObject.data.my_message == 'REACT_EXIT'){
console.log(postObject.data.my_message);
}
console.log('other message');
})
使用addeventlistner,当该函数从浏览器发出时,它将侦听该函数并提供您想要的内容achieve@MostafaHarb谢谢你的重播你能给我举个例子吗that@Bhagirath加德萨里亚请投票,我们将不胜感激!!