ユーザーがタブレットを使用しているか本格的な PC を使用しているかを簡単に検出する方法を探しています。それを行う方法はありますか?
getSession().getBrowser().isTouchDevice() は、ますます多くの PC にタッチスクリーンが搭載されていると機能しなくなります。とにかく、 getBrowser() は Vaadin 7 で廃止されました。
私は vaadin-touchkit を使用していません (すべきですか?)
よろしく、ロブ。
ユーザーがタブレットを使用しているか本格的な PC を使用しているかを簡単に検出する方法を探しています。それを行う方法はありますか?
getSession().getBrowser().isTouchDevice() は、ますます多くの PC にタッチスクリーンが搭載されていると機能しなくなります。とにかく、 getBrowser() は Vaadin 7 で廃止されました。
私は vaadin-touchkit を使用していません (すべきですか?)
よろしく、ロブ。
User-Agent HTTP ヘッダーを取得することもできます
Page.getCurrent().getWebBrowser().getBrowserApplication()
タブレットと PC を区別するためにヘッダーに送信される属性はないようですが、使用することでタッチ スクリーンかどうかを調べることができます。
if(Page.getCurrent().getWebBrowser().isTouchDevice()){ //..}