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