fix
This commit is contained in:
2
dist/index.js
vendored
2
dist/index.js
vendored
File diff suppressed because one or more lines are too long
@@ -405,7 +405,7 @@ export function scanVideo() {
|
|||||||
unlockScanBeep();
|
unlockScanBeep();
|
||||||
Promise.resolve().then(() => {
|
Promise.resolve().then(() => {
|
||||||
__scanning();
|
__scanning();
|
||||||
return startScanForWeb(getConfig("webScanCanvasStyle"), __result).then(resp => {
|
return startScanForWeb(__result).then(resp => {
|
||||||
if (resp && resp.result) {
|
if (resp && resp.result) {
|
||||||
__result(resp.result);
|
__result(resp.result);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -423,7 +423,7 @@ export function startScanForImage() {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
export function startScanForWeb(canvasStyle, onResult) {
|
export function startScanForWeb(onResult) {
|
||||||
let currentUuid = null;
|
let currentUuid = null;
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
try {
|
try {
|
||||||
@@ -431,18 +431,20 @@ export function startScanForWeb(canvasStyle, onResult) {
|
|||||||
scanWeb.uuid = createUUID();
|
scanWeb.uuid = createUUID();
|
||||||
scanWeb.finish = false;
|
scanWeb.finish = false;
|
||||||
currentUuid = scanWeb.uuid;
|
currentUuid = scanWeb.uuid;
|
||||||
|
let canvasStyle = getConfig("webScanCanvasStyle");
|
||||||
|
let canvasClass = getConfig("webScanCanvasClass");
|
||||||
let videoEl = createEl("video",
|
let videoEl = createEl("video",
|
||||||
"__webscan_video__",
|
"__webscan_video__",
|
||||||
"display: none", false);
|
"display: none", false);
|
||||||
let canvasEnabled = getConfig("webScanCanvasEnabled") !== false;
|
let canvasEnabled = getConfig("webScanCanvasEnabled") !== false;
|
||||||
let canvasDisplay = "";
|
let canvasDisplay = "";
|
||||||
let canvasBaseStyle = canvasStyle || "position: fixed; width: 300px; height: 300px; top: 0; left: 0; z-index: 9999;";
|
let canvasBaseStyle = canvasStyle || (!!canvasClass ? "" : "position: fixed; width: 300px; height: 300px; top: 0; left: 0; z-index: 9999;");
|
||||||
let canvasEl = createEl("canvas",
|
let canvasEl = createEl("canvas",
|
||||||
"__webscan_canvas__",
|
"__webscan_canvas__",
|
||||||
canvasBaseStyle + " display: none;", true);
|
canvasBaseStyle + " display: none;", true);
|
||||||
canvasDisplay = canvasEl.style.display;
|
canvasDisplay = canvasEl.style.display;
|
||||||
canvasEl.style.cssText = canvasBaseStyle;
|
canvasEl.style.cssText = canvasBaseStyle;
|
||||||
canvasEl.className = getConfig("webScanCanvasClass") || "";
|
canvasEl.className = canvasClass || "";
|
||||||
canvasDisplay = canvasEl.style.display;
|
canvasDisplay = canvasEl.style.display;
|
||||||
let canvasDisplaySize = getCanvasDisplaySize(canvasEl, 300, 240);
|
let canvasDisplaySize = getCanvasDisplaySize(canvasEl, 300, 240);
|
||||||
canvasEl.style.display = "none";
|
canvasEl.style.display = "none";
|
||||||
|
|||||||
Reference in New Issue
Block a user