cordova-plugin-themeablebrowser icon indicating copy to clipboard operation
cordova-plugin-themeablebrowser copied to clipboard

Problems with events on custombuttons

Open phoebusryan opened this issue 9 years ago • 3 comments

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.

phoebusryan avatar Aug 09 '16 09:08 phoebusryan

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,

ralphcode avatar Jan 29 '17 22:01 ralphcode

Not yet, sorry. It's still a problem.

phoebusryan avatar Jan 30 '17 08:01 phoebusryan

I have same problem╮(╯﹏╰)╭

toventang avatar Mar 16 '18 08:03 toventang