| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- window.addEventListener('appMessage', function(e) {
- const {
- type,
- ...payData
- } = e.detail;
- if (type == 'pay') {
- init(payData)
- }
- });
- function init(payData) {
- try {
- Airwallex.init({
- env: 'prod',
- origin: window.location.origin,
- });
- console.log(JSON.stringify(payData), '???');
- const googlepay = Airwallex.createElement('googlePayButton', {
- ...payData
- });
- const domElement = googlepay.mount('googlepay');
- domElement.addEventListener('onError', (event) => {
- const {
- error
- } = event.detail;
- console.error('There was an error', JSON.stringify(error));
- });
- domElement.addEventListener('onSuccess', (event) => {
- console.log('----12321---',JSON.stringify(event));
- location.href = `callback?str=${escape(JSON.stringify({ label: 'success', text: event }))}`
- });
- } catch (error) {
- console.error('渲染失败', JSON.stringify(error));
- }
- }
- // // 给App发消息
- // setTimeout(() => {
- // location.href = `callback?str=${escape(JSON.stringify({ label: 'success', text: `向vue页面发送消息` }))}`
- // }, 1000);
|