目前,只有IE支持USB信用卡刷卡器,因为它们使用ActiveX控件。是否有可能在chrome或firefox中使用它们。我有MAGTEK Swiper
提前感谢你的帮助
发布于 2016-01-13 23:14:41
虽然为时已晚,但它至少应该适用于FireFox视窗。
MagTek具有与刷卡设备接口的签名java小应用程序。我已经在我的应用程序中使用了这个,但是Chrome最近放弃了对java applet的支持,所以我也在为Chrome寻找一个新的解决方案。
http://www.magtek.com/support/documentation/download_software.asp (在文本中搜索JMSR)
<div class="javapplet">
<object type="application/x-java-applet;version=1.6" height="3" width="30">
<param name="code" value="JMTCardReader.class" />
<param name="archive" value="JMTCardReader.jar" />
<param name="cache_option" value="No">
<param name="classloader_cache" value="true">
<!-- param name="java_arguments" value="-Djnlp.packEnabled=true"/ -->
Applet failed to run. No Java plug-in was found.
</object>
</div>
你可以添加你自己的javascript来处理滑动的结果,设置表单输入值,等等。mtjmsr.js和mtjmsr.html显示了从刷卡中收集到的内容。
我使用样式表来“隐藏”javaapplet div,方法是使文本与背景颜色相同。如果需要,我可以通过选择该区域来查看结果。
更新: 9/2/2016 MagTek创建了一个web服务器主机,本质上是安装在连接到读卡器(如eDynamo读卡器)的个人PC上。这允许个人计算机上的浏览器页面通过javascript与阅读器通信,并获得卡信息。
我用的是Windows版本,我想他们可能也有其他操作系统的版本。
更新: 2016年11月10日
为我们的组织解决了问题
我创建了一个Chrome扩展,它有权与上面提到的MagTek服务器通信。
我不认为我被允许分享代码,但过程是:
对于MagTek加密阅读器和较旧的非加密阅读器,这对我们来说都是有效的。
我希望这对某些人来说是清晰和有用的。
发布于 2013-09-04 11:05:21
我对信用卡刷卡者一无所知,但我想你可能已经回答了你自己的问题。如果它们在其他浏览器上不受支持,并且需要ActiveX,那么它们就不会工作。也就是说,有像FF的IE Tab这样的插件可以让标签使用IE,但这可能不是很实用,因为在结账阶段切换可能会清空你的篮子。
当我搜索Chrome网络商店时,我确实看到了ActiveX for Chrome。但我并没有厌倦它,也不知道它是否值得信赖。它确实有567张选票,星级为4.5。
如果你尝试我的一个建议,我很想听听你的进展如何。
https://stackoverflow.com/questions/18611914
复制相似问题