【发布时间】:2021-10-08 11:22:06
【问题描述】:
发送帖子后未触发 loadstop 事件...我不知道为什么。已经花了 3 天的时间,我已经接近最后期限了。
感谢任何帮助。
import { InAppBrowser } from '@ionic-native/in-app-browser/ngx';
//CREATE THE FORM AND URL
var form = document.createElement("form");
var url = this.requestPath;
form.setAttribute("method", "post");
form.setAttribute("action", url);
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", 'Version');
hiddenField.setAttribute("value", this.version);
form.appendChild(hiddenField);
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", 'MerID');
hiddenField.setAttribute("value", this.merchantID);
form.appendChild(hiddenField);
document.body.appendChild(form);
let type = '';
//type = '_self';
//type = '_system';
type = '_blank';
url = '';
//let browser = this.theInAppBrowser.create(url, type);
let browser = this.theInAppBrowser.create('http://localhost/', type);
//form.submit();
if (browser) {
//browser.show();
browser.on("loadstop").subscribe(function (event) {
if (event.url == 'http://localhost/') {
console.log('submitting form')
form.submit();
}
console.log('res : loadstop', event);
},
err => {
console.log('error : ', err);
})
}
因此 loadstop 最初工作并触发提交的表单。表单成功导航到支付外部网站,但 loadstop 不再工作,我无法导航回我的移动应用程序。
编辑:忘记添加 从 Android Studio 调试时,我可以看到导航(onPageDidNavigate 和 onPageFinished)
【问题讨论】:
标签: angular events form-submit inappbrowser ionic5