LimeJS 的關鍵在「node.js」裡的「lime.Node.prototype.listen」和「lime.Node.prototype.unlisten」,它們對於有觸控螢幕的瀏覽器做了判斷特別處理:
if (lime.userAgent.SUPPORTS_TOUCH &&
type.substring(0, 5) == 'mouse') return;
我在猜測,可能因為教室電腦中裝了 EPSON 虛擬電子白板的觸控 driver ,讓瀏覽器誤判所致。解決的方法是告訴 Chrome :停用「啟用觸控事件」
先在 Chrome 的網址內輸入以下的網址:
然後找到上圖箭頭所指的「啟用觸控事件」選項,將它設定為「停用」。
最後再按一下最下方的「立即重新啟動」,等 Chrome 重開以後,就可以正常使用原來的程式囉!
謝謝分享,不過我是從自動改為啟用~
回覆刪除