我有一个应用程序,使用instascan扫描QR码,但每次在安卓手机上扫描QR码时都会弹出一个包含解码结果的警告框。例如,如果我生成了一个文本为“I like bananas”的QR码,则警告框会显示“https://mywebsite.com says I like bananas”。
有没有办法停止这个警告框的显示?这种情况只发生在我的手机上,而不是我的笔记本电脑或平板电脑。以下是我的代码,如果您想要查看:
<video id="preview" visible="true"></video>
<script type="text/javascript">
let scanner = new Instascan.Scanner({ video: document.getElementById('preview') });
//When a QR code is detected
scanner.addListener('scan', function (content) {
//If it is a url
if (content.match(/^http?:\/\//i)) {
//Redirect to new page
window.open(content);
} else {
var options = {};
options.url = "CameraList.aspx/GetContent";
options.type = "POST";
options.data = JSON.stringify({ content });
options.dataType = "json";
options.contentType = "application/json";
options.success = function (result) { };
options.error = function (err) { };
$.ajax(options);
}
});
</script>
感谢任何帮助。