2013-07-22 32 views
5

Google Play上有一個應用程序,它將我的網站嵌入到webview中。該應用程序不做任何其他事情,幷包含第三方獲利功能。使用Javascript在Android中檢測webview

我想檢測用戶何時通過應用程序訪問我的網站,以便我可以顯示一條消息。

我還沒有找到方法來區分Android手機瀏覽器和應用程序,因爲用戶代理是相同的。

是否有任何已知的方法來檢測Web視圖?

謝謝。

+0

的可能重複[Android的,的WebView用戶代理VS瀏覽器的用戶代理(http://stackoverflow.com/questions/12727117/android-webview-user-agent-vs-browser-user-agent) – g00dy

+0

我沒有嘗試過,但這個問題的解決方案看起來不錯:http://stackoverflow.com/questions/16383776/檢測,應用程序內瀏覽器,網頁瀏覽式的用的PHP的JavaScript。它使用請求的http標頭。 –

+0

我確實看到了其他問題,但這些解決方案都沒有工作。他們提到了一個「X-Requested-With」頭文件,但不幸的是這不是由應用程序發送的(也許它可以被應用程序作者禁用) – Nick

回答

8

不幸的是,答案是否定的,沒有辦法區分Android手機瀏覽器和其他基於webview的應用程序。

除非應用程序開發人員選擇修改用戶代理,當然。

0

您也可以舉報該應用程序爲版權違背,並要求谷歌從市場中移除...