+
Can't get scanning result for a long time?
+
+ After setting the
+ singleFrameMode as true, you can
+ open the camera to shoot (mobile device) or choose from local to get a
+ high-definition picture for recognition.
+ Have a try
+
+
-
-
Can't get scanning result for a long time?
-
- After setting the
- singleFrameMode as true, you can
- open the camera to shoot (mobile device) or choose from local to get a
- high-definition picture for recognition.
- Have a try
-
-
-
-
+
-
-
+
+
- async function extractResultAlert(bytesToParse) {
- function createNode(type, txt) {
- let node = document.createElement(type);
- if (txt) node.innerText = txt;
- return node;
- }
-
- try {
- const { parser } = await pInit;
- let parsedDLInfo = await parser.parseData(bytesToParse);
- let resultShowNode = document.createElement("p");
- let oriParseInfo;
- if (parsedDLInfo.resultInfo && parsedDLInfo.resultInfo.AAMVADLInfo) {
- oriParseInfo = {
- ...parsedDLInfo.basicPersonalInfo,
- ...parsedDLInfo.resultInfo,
- ...parsedDLInfo.resultInfo.AAMVADLInfo,
- };
- delete oriParseInfo.AAMVADLInfo;
- } else {
- oriParseInfo = {
- ...parsedDLInfo.basicPersonalInfo,
- ...parsedDLInfo.resultInfo,
- };
- }
- for (let o in oriParseInfo) {
- if (oriParseInfo[o]) {
- resultShowNode.appendChild(createNode("span", o));
- resultShowNode.appendChild(createNode("br"));
- resultShowNode.appendChild(createNode("strong", oriParseInfo[o]));
- resultShowNode.appendChild(createNode("br"));
- resultShowNode.appendChild(
- createNode("span", "------------------------------")
- );
- resultShowNode.appendChild(createNode("br"));
- }
- }
- document.querySelector(".div-result-body").innerHTML = "";
- document
- .querySelector(".div-result-body")
- .appendChild(resultShowNode);
- divResultContainer.style.display = "block";
- document.addEventListener("mousedown", clickToHide);
- } catch (ex) {
- alert(ex.message);
- }
- }
-
- function clickToHide(e) {
- if (e.target === document.body || e.target.id === "span-tip") {
- closeResultAlert();
- document.removeEventListener("click", arguments.callee);
- }
- }
-
- async function closeResultAlert() {
- divResultContainer.style.display = "none";
- document.querySelector(".div-result-body").innerText = "";
- const { cameraEnhancer } = await pInit;
- if (cameraEnhancer.singleFrameMode === "disabled") {
- timer = setTimeout(() => {
- if (cameraEnhancer.singleFrameMode === "disabled") {
- document.querySelector("#div-message-container").style.display =
- "flex";
- }
- }, 3000);
- }
- }
-
-
-