예제 #1
0
        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)");
        }
예제 #2
0
 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();
 }