Пользовательский пользовательский агент строка или заголовок без изменения кордовых библиотек

У меня есть приложение Android Phonegap / Cordova, которое взаимодействует с веб-приложением ASP.NET MVC. Я пытаюсь обнаружитьсерверная сторона загружается ли веб-страница из браузера или из моего приложения Phonegap / Cordova.

Есть несколько методов, которые я рассмотрел:

Измените строку агента пользователя. я нашелэта ссылка на стек это описывает способ заставить эту работу. К сожалению, это не сработало для меня. У объекта запроса не было пользовательской строки пользовательского агента.Включить пользовательское значение заголовка. Это можно сделать, изменив библиотеку Cordova (см.эта ссылка на стек.) Однако изменение библиотек обычно является плохой идеей, поскольку в будущем это станет проблемой обслуживания. (Обновление: этот метод нет работаю после первого запроса.)Добавьте что-то особенное в строку запроса при загрузке первой страницы. Затем можно установить cookie. Это своего рода уродливое решение по сравнению с простым изменением заголовка.

Я делаю что-то не так с изменением строки агента пользователя? Или есть другой метод, который бы достиг этого?

Ответы на вопрос(4)

Ваш ответ на вопрос