【发布时间】:2020-09-09 20:27:50
【问题描述】:
我正在使用 cordova inAppbrowser(v4.0.0) 插件将数据发布到外部 url。表单帖子在 UIWebview 中运行良好,但在 WKwebview 中失败。帖子数据被完全忽略。
let formContent = '<form action="' + URL + '" name=“myForm” id="myForm" method="post" target="secureiframe">';
let element = document.createElement("div");
let hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", “username”);
hiddenField.setAttribute("value", “test”);
element.appendChild(hiddenField);
formContent += element.innerHTML;
formContent += '</form>';
let formContentUrl = 'data:text/html;base64,' + btoa(formContent);
let options = {location: 'no', usewkwebview: 'yes'}
var browser = this.inAppBrowser.create(formContentUrl, "_blank", options);
browser.on('loadstop').subscribe(event => {
browser.executeScript({code:"document.getElementById('myForm').submit();"} );
});
【问题讨论】:
标签: cordova post wkwebview inappbrowser