I made an IOS app that using OCR to scan barcodes and copies the data to UserDefaults.standard.value(forKey: "barcodeId") as! String from a receipt. I'm trying to auto-populate the data taken from I've managed to pass the data to the element ID, But the data scanned using OCR doesn't populate the correct value. Below information from the console. NOTE: I've obscured the URL, Since It's a private URL. Optional(8.906010283900207e+17) is what I need to pass to the element ID on the webbased form.
Thanks!
Error Domain=WKErrorDomain Code=4 "A JavaScript exception occurred" UserInfo={WKJavaScriptExceptionLineNumber=1, WKJavaScriptExceptionMessage=TypeError: null is not an object (evaluating 'document.getElementById('ERECEIPT').value = 0890601028390020718'), WKJavaScriptExceptionColumnNumber=36, WKJavaScriptExceptionSourceURL=https://google.com, NSLocalizedDescription=A JavaScript exception occurred} Optional(8.906010283900207e+17)
thanks!
when you barcode scan completed then there are mainly two data arrived one is type of barcode and second one is data that you scanned. Make sure when you are going to paste it it is valid string data, then write following code to copy that barcode data
UIPasteboard.general.string = barcodeData.
Then on the pasting of this data, write following code:
if let barcodeData = UIPasteboard.general.string { your code here }
来源:https://stackoverflow.com/questions/48635182/paste-string-data-from-uipastboard