2012-07-27 59 views
3

我有一個Windows 7平板電腦(一個華碩EP121),我正在使用網絡瀏覽器來顯示我創建的基於Google Maps的Web應用程序。基本上,我希望縮放手勢縮放Google地圖(類似於使用滾輪縮放Google地圖時使用鼠標),而不是縮小整個網頁。在網絡瀏覽器中捏合縮放爲滾動條

在Opera,Firefox和Chrome中,捏合手勢只是放大整個頁面。這種行爲對於大多數用例來說非常合理,但我想知道是否有任何設置可以導致捏合手勢的行爲像鼠標輪而不是放大一樣在這些瀏覽器中(例如Opera,FF,Chrome)整個頁面?

有趣的是,在Arora,捏手勢可以用來放大/縮小谷歌地圖;然而,其他問題阻止我有效地使用Arora,我認爲這比我在這個問題上提出的問題更難解決。

另一種選擇是禁用捏手勢(我知道這可能在Firefox中,我相信其他瀏覽器有一些手段可以做到這一點),然後嘗試讓應用程序照顧它。有沒有想過要走這條路?像jQuery手機能夠做到這一點?

作爲最後的手段,我可​​以使用Qt的webkit並實現自己的事件處理(基本上創建一個精簡的Arora),但是我真的希望利用當前可用的瀏覽器有一個更簡單的方法。

謝謝。

回答

1

如果有人遇到同樣的問題,我已經創建了一個簡單的基於WebKit的Web瀏覽器,使用Qt實現捏手勢並使用它來觸發滾輪事件。

它的工作原理相當不錯(尤其是對谷歌地圖)和源可在github here。我已經測試了Windows 7和Ubuntu Linux 12.04上的代碼;它工作沒有任何問題。

+0

我該如何使用? – shorif2000 2015-05-12 14:33:05

+0

存儲庫中沒有包含編譯的二進制文件。您需要使用Qt構建項目。不過,我建議你查看其他選擇。這個項目已經快三年了。自那時起,觸摸屏瀏覽器的支持就有了很大的發展。 – 2015-05-13 15:36:54