WebView отправляет заголовок X-requested-with и проблему getPackageNameAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 WebView отправляет заголовок X-requested-with и проблему getPackageName

Сообщение Anonymous »

Я пытаюсь отправить пустой заголовок X-requested-with в Android WebView. Как я видел в других сообщениях, это должно сработать:

Код: Выделить всё

    override fun getPackageName(): String {
try {
// Override the value passed as X-Requested-With in WebView requests
val stackTrace = Thread.currentThread().stackTrace
for (element in stackTrace) {
if ("org.chromium.base.BuildInfo".equals(element.className, ignoreCase = true)) {
if ("getAll".equals(element.methodName, ignoreCase = true)) {
return WebViewUtil.SPOOF_PACKAGE_NAME
}
break
}
}
} catch (e: Exception) {
}
return super.getPackageName()
}
Но проблема в том, что мои элементы, вызывающие getPackageName, никогда не являются «org.chromium.base.BuildInfo». Я использую стандартный WebView с Kotlin и Jetpack Compose. Кто-нибудь понимает, в чем может быть проблема?
Я использую журнал для проверки возвращаемых элементов. Никогда не получайте org.chromium.base.BuildInfo.

Подробнее здесь: https://stackoverflow.com/questions/783 ... me-problem
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»