[請益] 如何用browser列印、和信用卡讀卡機做IO

作者: anecdotes (*++i >> j != &k << *l--)   2014-06-26 00:32:09
就我所知,browser-based架構的死穴之一是:browser不能控制device。其傳說原因是「安全考量」。但是,曾經在某車商見到這種景象:用IE browser。可以選擇桌子旁邊的印表機,可以列印發票,可以刷卡。簡直太不可思議了!請教先進:(1) 如果是從http server下載PDF之類的檔案,然後列印的話,可以理解。但是,如果不是採用這種「間接」方法,是怎樣設計,才能這樣「直接」列印呢?難道Adobe有IE的printer API的plug-in,讓程式師去呼叫javascript或M$ ActiveX,把PDF送去plug-in的API,直接輸出?(2)
Browser是怎樣和信用卡的讀卡機做I/O的?還是我看錯了:信用卡的讀卡機其實是獨立設備,根本沒有和他們的browser-based application整合,是用手工在browser輸入信用卡號、失效日、金額?
作者: alog (A肉哥)   2014-06-26 02:53:00
目前國外網站主流都是VISA/MASTER輸入卡號、到期日、跟Validation Code(後三碼)網站在連線交易,一定要用HTTPSIE跟硬體連線多靠ActiveX架構,也就是目前微軟可以保持長久以來競爭力的秘密
作者: spjay1 (Josh)   2014-06-26 08:42:00
不能控制device? 那我是怎麼用webatm的XD
作者: anecdotes (*++i >> j != &k << *l--)   2014-06-26 11:40:00
感謝alog!受益匪淺!@spjay1.該銀行的web ATM能否在Linux & firefox上面用?
作者: spjay1 (Josh)   2014-06-26 11:56:00
作者: nightspirit (鞭策自己社清流夜靈)   2014-06-26 12:03:00
信用卡讀卡機基本上就是鍵盤輸入只是有特定pattern
作者: spjay1 (Josh)   2014-06-26 12:03:00
比較保守的官股銀也可以 http://ppt.cc/6AY7
作者: nightspirit (鞭策自己社清流夜靈)   2014-06-26 12:04:00
讀key event就可以了
作者: spjay1 (Josh)   2014-06-26 12:08:00
js也有print用法http://ppt.cc/wVLT 排版就css,html
作者: anecdotes (*++i >> j != &k << *l--)   2014-06-26 15:42:00
@spjay1.如雷貫耳!原來browser plug-in/extenstion無所@spjay1.不能。Mozilla:XPCOM + XPConnect=控制device@nightspirit.感謝!若只求卡號,讀key event是足夠。@nightspirit.但若要命令卡機交易,勢必需要extension。@spjay1.不知道js的window.print()的報表效果和PDF檔,@spjay1.二者的差異,恐怕有點大?
作者: spjay1 (Josh)   2014-06-26 15:55:00
效果不就現在前端技術的部分?翻到一位大大開發的報價系統http://ppt.cc/WZ3K
作者: anecdotes (*++i >> j != &k << *l--)   2014-06-28 00:02:00
@spjay1.從(1)生產力(2)列印效果兩個觀點,宜選擇何者?@spjay1.(a)CSS+html+js.window.print(), (b)server產生@spjay1.PDF後,browser下載並列印?@spjay1.(b)是指:先用WYSIWYG設計報表樣板,然後在@spjay1.server產生PDF。
作者: jinmin88 (晝伏夜出)   2014-06-29 14:35:00
讀卡機的話推薦個網址給你 http://ppt.cc/l4r4用applet的好處是可以跨很多瀏覽器..只要有裝JRE都可用

Links booklink

Contact Us: admin [ a t ] ucptt.com