WebView インストルメンテーション(JavaScript エージェントのインジェクション)
WebView インストルメンテーションは、Javascript エージェントを WebView に自動的にインジェクションするため、WebView ナビゲーションもインストゥルメント化できます。デフォルトでは Ajax コールは無効になっていますが、プロパティ JsAgentEnabled および JsAgentAjaxEnabled を使用して、WebView インストゥルメンテーションと Ajax インストゥルメンテーションの両方を設定できます。
例
var config = AppDynamics.Agent.AgentConfiguration.Create("<#Your App Key#>");
config.JsAgentEnabled = true;
config.JsAgentAjaxEnabled = false;
AppDynamics.Agent.Instrumentation.InitWithConfiguration(config);
注
WebView は、Xamarin iOS では自動的にインストゥルメント化されます。Xamarin Android で WebView インストルメンテーションを使用するには、次のオプションを使用します。
InstrumentedWebView:AppDynamics.Agent.Forms.InstrumentedWebViewを使用します。Xamarin.Forms.WebViewまたはカスタム WebView 用にレンダラをグローバルにエクスポートします。
[assembly: ExportRenderer(typeof(WebView), typeof(AppDynamics.Droid.InstrumentedWebViewRenderer))]
Android プロジェクトの MainActivity の上でこれを行うことができます。
[assembly: ExportRenderer(typeof(WebView), typeof(AppDynamics.Droid.InstrumentedWebViewRenderer))]
namespace MyProject.Droid
{
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
...
}
}