Получение URL-адреса (URI) из веб-браузера - PullRequest
0 голосов
/ 03 января 2019

Я пытаюсь получить строку URL (uri) в компоненте WebBrowser после навигации, но возвращаемый адрес является неполным.


Он должен выглядеть как "https://oauth.vk.com/blank.html#access_token=...", но

e.Uri.AbsoluteUri

и все остальные поля возвращают только "https://oauth.vk.com/blank.html" ( image )

Строка за" # "не возвращается.Я перехожу на адрес в браузере, все отображается нормально.Я нигде не нашел ответа на этот вопрос, надеюсь, здесь мне это поможет.

Я пытался получить URL разными способами, но не смог получить полную строку.


Вот пример кода:

browser.Navigate(getTokenUrl);
browser.Navigated += (sender, e) =>
{
    MessageBox.Show(e.Uri.AbsoluteUri);
};

1 Ответ

0 голосов
/ 04 января 2019

JavaScript

Window.location.href вернет весь URL, включая часть хеша.

Вы можете использовать apis для запуска этого JavaScript в компоненте браузера, и он должен вернуть вам правильный URL.

API для запуска JavaScript зависит от используемого вами компонента браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...