2011-01-22 121 views
0

有誰知道如何在Android上的瀏覽器中運行內容時使用JavaScript禁用觸摸手勢?通過JavaScript禁用Android瀏覽器中的觸摸手勢

例如,我想禁用通過JavaScript縮放縮放手勢。

+2

我會付出代價的忽略`用戶可擴展= no` meta標籤的iPhone的瀏覽器。我*討厭*當網站不讓我縮放。 – 2011-01-25 01:34:50

+0

我也對這個問題感興趣。我想在單擊特定圖像時禁用雙擊縮放。用戶必須在10秒內儘可能快地點擊該圖像,這會在android瀏覽器上導致大量不需要的縮放。不幸的是,聽到touchend事件並在事件上使用preventDefault()和stopPropagation()並不能解決問題。 – jiriki 2012-01-25 11:30:56

回答

2

這可以通過元標記視口來完成。

<meta name="viewport" content="width=device-width, user-scalable=no" /> 

我不確定這是否有可能使用JavaScript。

1

使用JavaScript添加:

var vp = document.createElement('meta'); 
vp.name = "viewport"; 
vp.content = "width=device-width; user-scalable=no;"; 
document.getElementsByTagName('head')[0].appendChild(vp);