0

私の XF アプリケーションでは、Web ページを開くことができます。

これを行うには、Xamarin.Essential: await Browser.OpenAsync(url, opts);を使用します。.

ユーザーが [完了] ボタン (iOS の場合) または [戻る] ボタン (Andoridの場合) をタップしたときに、コールバックが必要です。

これどうやってするの?

Xamarin.Essential を使用する以外の方法はありますか?

ありがとうございました!

編集

WebView が開いているときに、ユーザーが iOS の「完了ボタン」または Android の戻るボタンをタップしたときに、C# コードを実行する必要があります。

JavaScript コードを実行したり、Javascript から C# コードを実行したりするつもりはありません。

ここに画像の説明を入力

アンドロイド ビデオ.

サンプルはこちら。

4

1 に答える 1

1

ええ、ページを開くために Essentials を使用したくない場合は、使用できます

Device.OpenUri(new Uri("www.example.com"));

そして、それを非同期機能にしたい場合

await Device.OpenUri(new Uri("www.example.com"));

また、Web ビューからコールバック機能を追加することを検討している場合は、ここに示すように、HybridWebView と iOS および Android 用のカスタム レンダラーを作成する必要があります。

于 2019-06-24T16:32:55.933 に答える