cordova-plugin-themeablebrowser
cordova-plugin-themeablebrowser copied to clipboard
Problems with events on custombuttons
I've got the following code and when I tap/click on the custombutton1 (reload), the event for custombutton2 (close) is triggered and vice versa.
browser = cordova.ThemeableBrowser.open(url, '_blank', {
statusbar: {
color: '#f7f7f7ff'
},
toolbar: {
height: 45,
color: '#f7f7f7ff',
wwwImage: 'img/toolbar_bg.png',
},
title: {
color: '#353535ff',
showPageTitle: true
},
closeButton: {
wwwImage: 'img/nav.png',
wwwImagePressed: 'img/nav_pressed.png',
wwwImageDensity: 2,
align: 'left',
event: 'navPressed'
},
backButton: {
wwwImage: 'img/back.png',
wwwImagePressed: 'img/back_pressed.png',
wwwImageDensity: 2,
align: 'left',
event: 'backPressed'
},
forwardButton: {
wwwImage: 'img/forward.png',
wwwImagePressed: 'img/forward_pressed.png',
wwwImageDensity: 2,
align: 'left',
event: 'forwardPressed'
},
customButtons: [
{
wwwImage: 'img/reload.png',
wwwImagePressed: 'img/reload_pressed.png',
wwwImageDensity: 2,
align: 'left',
event: 'reloadPressed'
},
{
wwwImage: 'img/close.png',
wwwImagePressed: 'img/close_pressed.png',
wwwImageDensity: 2,
align: 'right',
event: 'closePressed'
}
],
disallowoverscroll: true,
zoom: false,
transitionstyle:'crossdissolve',
backButtonCanClose: false
});
//... some other events
browser.addEventListener('reloadPressed', function(e) {
console.log('reload pressed');
browser.reload();
});
browser.addEventListener('closePressed', function(e) {
console.log('close pressed');
browser.close();
});
What's wrong with the code?
I'm using version 0.2.17 of the plugin with phonegap cli-5.4.1 and compile it via build.phonegap.com.
Hi @phoebusryan - did you find safe workaround for this?
I am seeing this too in 0.2.17 and PhoneGap cli-6.3.1 on iOS. Have not tested Android yet.
Cheers,
Not yet, sorry. It's still a problem.
I have same problem╮(╯﹏╰)╭