我们如何使用MAGTEK信用卡刷卡与chrome或firefox?

时间:2013-09-04 10:56:24

标签: credit-card

目前,IE信用卡刷机仅支持IE,因为它们使用的是ActiveX控件。是否可以使用chrome或firefox。我有MAGTEK Swiper。

提前感谢您的所有帮助

2 个答案:

答案 0 :(得分:3)

虽然这已经很晚了,但至少应该适用于FireFox Windows。

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来处理滑动的结果,设置表单输入值等。示例javascript是一个很好的起点。 mtjmsr.js和mtjmsr.html显示从刷卡中收集的内容。

我使用样式表通过使文本与背景颜色相同来“隐藏”javaapplet div。如果需要,我可以通过在该区域中选择来查看结果。

更新:2016年2月9日 MagTek本质上创建了一个Web服务器主机,可以安装在连接到读卡器(如eDynamo读卡器)的单个PC上。这允许个人计算机上的浏览器页面通过javascript与读者进行通信并获取卡信息 我使用过Windows版本,我认为它们也可能有其他操作系统的版本。

2016年11月10日更新

为我们的组织解决

我创建了一个Chrome扩展程序,该扩展程序有权与上述MagTek服务器通信 我不认为我可以共享代码,但过程是:

  • 扩展程序是后台进程和内容进程。
  • 内容进程安装在其清单中允许的页面上的沙箱中。它为我们的刷卡页面上已知的按钮添加了一个事件监听器。
  • 用户点击已知按钮。
  • 扩展程序处理事件 - 要求后台进程启动刷卡并获取卡数据。
  • 内容流程使用卡片数据准备表单提交(因为我们将数据发送到PayPal)。它还可以在页面上填充已知输入。

现在,我们正在使用MagTek加密阅读器和旧的非加密阅读器。

我希望这对某人来说是明确和有用的。

答案 1 :(得分:0)

我对信用卡刷子一无所知,但我想你可能已经回答了自己的问题。如果其他浏览器不支持它们并且需要ActiveX,则它们将无法工作。也就是说有一些像IE Tab这样的插件可以让一个标签使用IE,但这可能不太实用,因为在结账阶段切换可能会清空你的篮子。

当我搜索Chrome网上应用店时,我确实看到了ActiveX for Chrome。但我并没有厌倦它,也不知道它是否值得信赖。它确实有567票,4.5星评级。

如果你尝试我的一个建议,我很想听听你的表现。