Что я пытаюсь сделать, так это в веб-просмотре. Я использую javascript, чтобы перейти к поддельному URL, затем c sharp использует событие навигации, чтобы остановить навигацию, и запускает какой-то c точный метод на основе заранее определенного поддельного URL. , Используя это для связи между javascript и C резким. Однако, когда веб-просмотр перенаправляется на фальшивый URL, событие навигации никогда не срабатывает.
это потому, что я связываю свой html / js код с источником htmlwebviewsource вместо использования source = "http://example.com «? Потому что событие срабатывает, когда я устанавливаю источник на случайный веб-сайт.
не срабатывает:
<controls:CustomWebView
x:Name="customWebView"
[...]
Navigated="eContentWebView_OnNavigated"
Navigating="eContentWebView_OnNavigating"
<WebView.Source>
<HtmlWebViewSource Html="{Binding Body}" />
</WebView.Source>
</controls:CustomWebView>
срабатывает:
<controls:CustomWebView
x:Name="customWebView"
[...]
Navigated="eContentWebView_OnNavigated"
Navigating="eContentWebView_OnNavigating"
Source="http://example.com"
</controls:CustomWebView>