背景
最近公司接了個(gè)項(xiàng)目,需求中要求提供一臺(tái)自助觸控打印一體機(jī)恢准,對(duì)于之前從沒(méi)接觸過(guò)硬件的自己魂挂,內(nèi)心還是有點(diǎn)小激動(dòng)和緊張。這機(jī)器簡(jiǎn)單來(lái)說(shuō)馁筐,就是把打印機(jī)涂召、觸控屏、讀卡器集成在一起的一個(gè)一體機(jī)敏沉。為了便于總結(jié)自己在做的過(guò)程中得到的經(jīng)驗(yàn)果正,我會(huì)用幾篇文章來(lái)記錄一下這中間的一些做法和踩過(guò)的坑。
如何讓Chrome支持觸控屏
因?yàn)橄到y(tǒng)是BS的盟迟,所以在一體機(jī)上就是弄個(gè)PC機(jī)秋泳,帶個(gè)打印機(jī)就行了,所以我的第一反應(yīng)就是攒菠,在一體機(jī)里顯示的界面是要瀏覽器全屏顯示迫皱,而Chrome不就可以嗎?(興奮了3秒鐘……)
可是辖众,問(wèn)題馬上來(lái)了卓起,怎么讓Chrome一打開(kāi)就是全屏呢……?難不成每次都讓用戶在把機(jī)器打開(kāi)的第一個(gè)動(dòng)作就是弄成全屏的凹炸?可行是可行戏阅,但讓人感覺(jué)你這個(gè)也太low了吧?
于是啤它,經(jīng)過(guò)一番google奕筐、baidu,終于讓我找到了解決辦法变骡!具體操作:
-
確保Chrome為最新版本
這個(gè)救欧,不用仔細(xì)說(shuō)吧,不太確定怎么做的可以參考這個(gè):
如何離線安裝Chrome最新版本或某一特定版本锣光? -
運(yùn)行 kiosk 模式
kiosk模式就是終極全屏模式笆怠,讓Chrome打開(kāi)時(shí)直接進(jìn)全屏,而且沒(méi)法使用F11或ESC退出全屏模式誊爹。
怎么做:修改Chrome的快捷方式蹬刷,增加起動(dòng)參數(shù)--kiosk即可。如下啟動(dòng)命令會(huì)以全屏模式打開(kāi)簡(jiǎn)書(shū)首頁(yè):
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --kiosk www.reibang.com
如圖:
把Chrome關(guān)閉频丘,重新打開(kāi)办成,神奇的事是不是發(fā)生了?搂漠!
至此迂卢,這個(gè)全屏的問(wèn)題就解決了,此外,還有一些更優(yōu)化的功能可以設(shè)置:
關(guān)閉詢問(wèn)"您是否要翻譯該網(wǎng)頁(yè)而克?"
使用 kiosk 模式后靶壮,可能會(huì)因 HTML內(nèi)文是英文而自動(dòng)跳出這個(gè)翻譯信息,在 kiosk 模式這當(dāng)然是不想要的员萍,在參數(shù)列加上 --disable-translate 即可腾降。
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --disable-translate www.reibang.com-
禁用手指縮放
在Chrome快捷方式的參數(shù)列表上加上: --disable-pinch,就可以禁用手指縮放了碎绎。
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --user-data-dir="c:\chrome_data" --kiosk --disable-pinch --disable-translate www.reibang.com
-
禁用手指拖拽到上一頁(yè)/下一頁(yè)
在Chrome地址欄中輸入:chrome://flags/#overscroll-history-navigation螃壤,會(huì)定位到滾動(dòng)歷史記錄導(dǎo)航選項(xiàng),將該選項(xiàng)的設(shè)置改成"Disabled"(已停用)就可以禁用手指拖拽到上一頁(yè)/下一頁(yè)筋帖。
禁止文字選取
長(zhǎng)按屏幕時(shí)會(huì)觸發(fā)選取文字效果奸晴,若不想被選取,可以利用 CSS 處理日麸,在網(wǎng)頁(yè)中加入下面的CSS樣式就杺禁止文字選取了寄啼。
html { -webkit-user-select: none;}
如何讓Chrome一開(kāi)機(jī)就啟動(dòng)(win7系統(tǒng))
軟件設(shè)置好了,接下來(lái)的步驟自然就是設(shè)置系統(tǒng)一開(kāi)機(jī)就自動(dòng)啟動(dòng)Chrome了赘淮,很簡(jiǎn)單辕录,具體步驟:
- 按win+r,輸入:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
點(diǎn)擊確定梢卸; - 把Chrome拖到彈出的文件夾內(nèi)走诞,重啟計(jì)算機(jī),搞定蛤高!
至此蚣旱,在一體機(jī)上設(shè)置一開(kāi)機(jī)就啟動(dòng)Chrome并全屏訪問(wèn)目標(biāo)頁(yè)面就實(shí)現(xiàn)了!