Xamarin Webview javascript вызов метода c# через событие навигации не работает - PullRequest
0 голосов
/ 06 февраля 2020

Что я пытаюсь сделать, так это в веб-просмотре. Я использую 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...