2010-06-24 92 views

回答

1

我還沒有測試過它,但我知道在Android API內部,軌跡球最終會作爲DPAD_UP,DOWN,LEFT,RIGHT發送。這些可能會映射到您的JavaScript箭頭鍵。新聞事件可能是左鍵單擊或返回。

編輯

我創建了一個超級簡單的網頁,將記錄到任何輸入事件被看到頁面上的Android的日誌文件。 http://imaiparrott.org/bugs/input.html。在你的Android瀏覽器中去那裏,玩轉輸入事件並在adb logcat中查看它們。從我所看到的情況來看,我的軌跡球根本沒有得到任何任何事件的註冊。你可能會走運...

另一方面,根據你的網站是什麼,我可以想到一個hacky的方式來做到這一點......軌跡球集中注意DOM對象。如果你有那種不需要標準DOM對象的可聚焦頁面(就像遊戲一樣),那麼你可以創建一對'hidden'DOM對象,併爲它們監聽DOMFocus事件。通過棘手的事件組合,你可以找出哪個軌跡球事件被解僱。

+0

我嘗試了鼠標和鍵盤事件,但沒有任何東西似乎映射到軌跡球... – 2010-06-27 18:49:55

+1

我已經更新了更多的細節答案。 – Moncader 2010-06-28 01:36:07

+0

不錯的測試頁:)我已經做過類似的事情,但正如你所說,沒有運氣......關於焦點變化,我也嘗試過,但似乎軌跡球並沒有穿過所有可聚焦物品...... – 2010-06-28 14:12:44