MX浏览器有各种各样的设置,让你配置它,以执行最好的网站。特定于URL的配置包含以下设置(从2.0.0版本开始):
MX浏览器允许您配置如何通过您的网站的输入字段导航。如果你启用键盘楔形模式,这些设置将被忽略。
定义输入类型
您可以定义浏览器在处理成功的读取结果时可能关注的输入字段类型。此配置可在“定义输入类型“从”导航”集团。支持的类型有(粗体为默认设置):hidden,电子邮件,数量,密码,搜索,电话,文本,文本区域,url.
扫描仪的焦点
有许多设置用于微调成功读取后焦点的变化。当你第一次打开网页时,扫描器的焦点是默认情况下在“定义输入类型”设置中启用的第一个输入字段。这意味着当使用康耐视MX移动终端扫描条形码时,该输入字段将首先接收到扫描结果。如果页面上没有这样的输入字段或所有输入类型都被禁用,扫描的条形码将被复制到您的设备剪贴板上。
它总是可以读取到MX浏览器地址栏的代码。
最初聚焦的字段可以通过进入MX浏览器设置并选择“初始聚焦输入场":
也可以定义在读取成功后焦点应该移动到“读取后移动焦点“设置:
当点击网页上的输入字段时,如果该输入字段类型在“定义输入类型,默认情况下,扫描仪的焦点将移动到输入字段。这可以在MX浏览器设置中通过更改“允许专注于触摸或来自JS”开关。禁用此设置时,扫描仪焦点仅在由“最初聚焦的输入“而且”读取后移动焦点”设置。请记住,如果启用此设置,并且您选择的输入字段的类型在“定义输入类型“设置,扫描仪的焦点将不会进入输入字段,即使光标将出现在那里。这允许您在输入字段中键入一些内容,但由于禁用了该类型,因此无法扫描条形码并插入结果。
自动提交HTML表单
MX浏览器可以自动提交HTML表单。要启用此功能,您必须更改“自动提交表单”开关。启用此设置后,表单将在两种情况下自动提交:
为防止意外提交表单,请在“自动提交表单“设置你会发现”确认自动提交表单”设置。如果启用了此功能,则在每次自动提交表单之前都会显示确认信息。
在你的网页上使用JavaScript从MX浏览器与康耐视移动终端进行交互是可能的。从JavaScript代码中捕获了两个事件:readResultReceived“而且”connectionStateChanged".
“readResultReceived当MX设备被触发时,事件被触发在收到读结果时发送事件已启用。发送到该事件的读结果具有以下格式:
{“readResults”:[{“goodRead”:1、“readString”:“2112345678900”、“符号”:4,“symbologyString”:“UPC-EAN”、“xml " : "...", } ], " subReadResults " : [ ], " xml " : "...", }
主readResult对象包含三个键值对:
倾听"readResultReceived”在你的网站上添加JavaScript事件监听器,如下例所示:
文档。addEventListener('readResultReceived', function(barcode_result){alert(JSON.stringify(barcode_result.detail));});
“connectionStateChanged当MX设备改变其连接状态时触发“如果连接状态改变,发送事件已启用。附加的对象有一个数字表示新的连接状态:
0 -断开连接,readerDevice没有连接到任何远程系统。
1 -正在连接,阅读器设备正在建立到远程系统的连接。
2 -已连接,阅读器设备已连接到远程系统。
3 -断开连接,阅读器设备正在断开与远程系统的连接。
4 - Unknown, readerDevices连接状态为不可用。
倾听"connectionStateChanged”在你的网站上添加以下JavaScript事件监听器:
文档。addEventListener('connectionStateChanged', function(connection_state){alert(JSON.stringify(connection_state.detail));});
MX浏览器允许从网站到MX设备进行通信。一个名为"cmbSDK在网页加载后,可以从Javascript中获得。通过使用这个对象,可以:
你所要做的就是将以下函数添加到你的网站,并在你需要的时候调用它们(使用计时器,按下按钮等)。
function startScanning() {cmbSDK.triggerStartScan();}函数stopScanning() {cmbSDK.triggerStopScan();}函数triggerUserEvent1() {cmbSDK.triggerUserEvent1();}函数triggerUserEvent2() {cmbSDK.triggerUserEvent2();}
MX浏览器提供了可以从网页源调用的功能,以禁用触发按钮。
/* *以下功能配置MX移动终端的触发按钮。* @param state - 0 disable * - 1 enable触发*/ cmbSDK。setLeftTriggerButton (int状态);cmbSDK。setRightTriggerButton (int状态);cmbSDK。setGripTriggerButton (int状态);
当MX浏览器重新打开或加载新页面时,MX浏览器设置所有触发按钮以启用触发。
MX Browser提供了通过MDM推送配置的可能性,并防止最终用户更改设置。Android支持该功能,并计划在下一个iOS版本中提供。
重要的是要知道,在这种情况下,您不能修改已配置设备上的任何设置(您的最终用户也可以)。
configurationURL https://myserver.com/firmwares/firmware_file_name
重要的是要知道,在这种情况下,您不能修改已配置设备上的任何设置(您的最终用户也可以)。