Niestandardowy ciąg agenta użytkownika lub nagłówek bez modyfikowania bibliotek cordova

Mam aplikację Android Phonegap / Cordova, która współdziała z aplikacją internetową ASP.NET MVC. Próbuję wykryćpo stronie serwera czy strona internetowa jest ładowana z przeglądarki lub z mojej aplikacji Phonegap / Cordova.

Rozważałem kilka metod:

Zmień ciąg agenta użytkownika. znalazłemto łącze stackoverflow to opisuje sposób na wykonanie tej pracy. Niestety, nie działało to dla mnie. Obiekt żądania nie ma łańcucha niestandardowego agenta użytkownika.Dołącz niestandardową wartość nagłówka. Można to zrobić, modyfikując bibliotekę cordova (patrzto łącze stackoverflow.) Modyfikowanie bibliotek jest zazwyczaj złym pomysłem, ponieważ w przyszłości stanie się problemem z konserwacją. (Aktualizacja: ta metoda nie zadziałała po pierwszym żądaniu.)Dodaj coś specjalnego do ciągu zapytania podczas ładowania pierwszej strony. Następnie można ustawić plik cookie. Jest to dość brzydkie rozwiązanie w porównaniu z prostą zmianą nagłówka.

Czy robię coś złego w łańcuchu agenta użytkownika? Czy jest inna metoda, która by to osiągnęła?

questionAnswers(4)

yourAnswerToTheQuestion