WebViewコントローラの各リクエストにいくつかのヘッダーを追加しようとしています。カスタムWebレンダラーを使用してヘッダーを追加しています。 iOSでは正常に動作しますが、Androidにレンダラクラスを追加するだけで例外が発生します。コードは、PCLではこのXamarinはAndroidでカスタムWebViewRenderを作成します
のように見えます
、私はいくつかのカスタムプロパティのAndroidプロジェクトで
public class AuthWebView : WebView
{
public static readonly BindableProperty UrlProperty =
BindableProperty.Create("Url", typeof(string), typeof(AuthWebView), default(string));
public string Url
{
get => (string)GetValue(UrlProperty);
set => SetValue(UrlProperty, value);
}
public string UserToken { get; set; }
}
を追加するには、WebViewのコントロールを継承し、私はちょうど
を次のように空白がレンダリング作成しました[assembly: ExportRenderer(typeof(AuthWebView), typeof(TestRenderer))]
namespace Reshare.Droid
{
public class TestRenderer : WebViewRenderer
{
}
}
AuthWebViewコントロールを含むページを起動しようとすると、一般的な例外が発生する
未処理の例外: System.Reflection.TargetInvocationException:例外は、ターゲットの呼び出し
によってスローされた例外が発生する原因となることができ、私はここに逃した任意のものはありますか?