我正在使用webview从我的 assets/javascript
文件夹,但我在运行来自支付网关的js文件函数时遇到问题,用于加载资产的代码:
WebView myWebView = (WebView) findViewById(R.id.payment_webview);
myWebView.loadUrl("file:///android_asset/cuaierpay.html");
出现错误的代码是(在内部) cuaierpay.html
):
cuaierPay.cuaierPayPopup({
env: payment.env,
clientTransactionId: payment.clientTransactionId,
merchantId: payment.merchantId,
amountWithTax: Number(payment.amountWithTax),
amountWithoutTax: Number(payment.amountWithoutTax),
taxAmount: Number(payment.taxAmount),
reference: payment.reference,
clientID: "",
clientInfo: client,
skipCheckout: false,
onSuccess: function (Correct) {
console.log("respuestaCorrecto:", Correct)
},
onError: function (error) {
console.log("error:", error)
}
}).render();
错误是:
Uncaught Error: Expected element to be passed to render iframe", source: https://secure.cuaierpay.com/sdk/payments-cuaierPay.popup.min.js?locale=es_ec
我看到js在我的html中需要一个元素,但我不知道它是什么或其他东西,我如何解决它?
暂无答案!
目前还没有任何答案,快来回答吧!