Проверка подлинности прокси Jxbrowser 6.2

Диалог, отображаемый при использовании этого кода, не имеет текстовых полей с именем пользователя и паролем. Это ошибка или я что-то не так делаю?

browser.getContext().getNetworkService().setNetworkDelegate(new DefaultNetworkDelegate() {
        @Override
        public boolean onAuthRequired(AuthRequiredParams params) {
            if (params.isProxy()) {
                params.setUsername("proxy-username");
                params.setPassword("proxy-password");
                return false;
            }
            return true;
        }
    });

1 ответ

Решение

Этот код не отображает диалоговое окно. Этот код просто устанавливает значения имени пользователя и пароля и возвращает их. Если вам нужно отобразить диалог входа в систему, вам не нужно регистрировать NetworkDelegate.

Другие вопросы по тегам