@anespa wrote:
Friends,
I am using inappweb browser to call a payment page based on bill desk . But the last page with Fail/Success message window could not close . How it can done…
My function for payment ispayTax(){ let numBuildingID = this.param1[0].numBuildingID; let intBuildingCategory = 2; let sha1 = require('sha1'); let wardyear = this.param9; let zone = this.param8; let lbid = this.param7; let hash = sha1(numBuildingID+'E@P%A!Y$'+lbid+zone+intBuildingCategory); let uuid = this.device.uuid; let ts = Date.now(); var pageContent ='<html><head></head><body><form id="paymentForm" action="http://tax.xxx.gov.in/epayment/OnlinePaymentOthers.php" method="post">'+ '<input type="hidden" name="BID" value="'+numBuildingID+'">'+ '<input type="hidden" name="LBID" value="'+lbid+'">'+ '<input type="hidden" name="ZoneID" value="'+zone+'">'+ '<input type="hidden" name="WardYear" value="'+wardyear+'">'+ '<input type="hidden" name="Category" value="'+intBuildingCategory+'">'+ '<input type="hidden" name="HashKey" value="'+hash+'">'+ '<input type="hidden" name="Mode" value="SAMAGRA">'+ '<input type="hidden" name="PayeeKeyID" value="'+uuid+'">'+ '<form><script type="text/javascript">document.getElementById("paymentForm").submit();</script></body></html>'; var pageContentUrl = 'data:text/html;base64,'+btoa(pageContent); this.platform.ready().then(() => { this.payFlag = true; var browserRef = window.open(pageContentUrl,"_blank","hidden=no,location=no,clearsessioncache=yes,clearcache=yes"); browserRef.addEventListener( "loadstop", function() { this.browserRef.executeScript( { code: "localStorage.getItem( 'epayReceiptNo' )" }, function( values ) { console.log(values[0]); } ); }); }); }
Please advise
Thanks
Anes
Posts: 1
Participants: 1