public void WebViewResponsePolicyDecidedEventArgsConstructor() { tlog.Debug(tag, $"WebViewResponsePolicyDecidedEventArgsConstructor START"); using (Tizen.NUI.BaseComponents.WebView webview = new Tizen.NUI.BaseComponents.WebView("Shanghai", "Asia/Shanghai")) { WebPolicyDecisionMaker maker = new WebPolicyDecisionMaker(webview.SwigCPtr.Handle, false); var testingTarget = new WebViewResponsePolicyDecidedEventArgs(maker); Assert.IsNotNull(testingTarget, "null handle"); Assert.IsInstanceOf <WebViewResponsePolicyDecidedEventArgs>(testingTarget, "Should return WebViewResponsePolicyDecidedEventArgs instance."); maker.Dispose(); } tlog.Debug(tag, $"WebViewResponsePolicyDecidedEventArgsConstructor END (OK)"); }
private void OnResponsePolicyDecided(object sender, WebViewResponsePolicyDecidedEventArgs e) { Log.Info("WebView", $"------------response policy decided, Url: {e.ResponsePolicyDecisionMaker.Url}-------"); Log.Info("WebView", $"------------response policy decided, Cookie: {e.ResponsePolicyDecisionMaker.Cookie}-------"); Log.Info("WebView", $"------------response policy decided, PolicyDecisionType: {e.ResponsePolicyDecisionMaker.PolicyDecisionType}-------"); Log.Info("WebView", $"------------response policy decided, ResponseMime: {e.ResponsePolicyDecisionMaker.ResponseMime}-------"); Log.Info("WebView", $"------------response policy decided, ResponseStatusCode: {e.ResponsePolicyDecisionMaker.ResponseStatusCode}-------"); Log.Info("WebView", $"------------response policy decided, DecisionNavigationType: {e.ResponsePolicyDecisionMaker.DecisionNavigationType}-------"); Log.Info("WebView", $"------------response policy decided, Scheme: {e.ResponsePolicyDecisionMaker.Scheme}-------"); if (e.ResponsePolicyDecisionMaker.Frame != null) { Log.Info("WebView", $"------------response policy decided, Frame.IsMainFrame: {e.ResponsePolicyDecisionMaker.Frame.IsMainFrame}-------"); } //e.ResponsePolicyDecisionMaker.Ignore(); //e.ResponsePolicyDecisionMaker.Suspend(); //e.ResponsePolicyDecisionMaker.Use(); }