BrowserWindow.bjs
authorAlan Knowles <alan@roojs.com>
Tue, 16 Aug 2016 02:32:18 +0000 (10:32 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 16 Aug 2016 02:32:18 +0000 (10:32 +0800)
BrowserWindow.vala

BrowserWindow.bjs
BrowserWindow.vala

index 26f0191..19a967e 100644 (file)
@@ -25,7 +25,8 @@
      "items" : [
       {
        "listeners" : {
-        "resource_request_starting" : "(p0, webres, netreq ) => {\n  print(\"resource req. started %s\\n\", netreq.uri);\n  \n  \n}",
+        "mime_type_policy_decision_requested" : "(p0, netreq, mimetype, pol ) => {\n //  print(\"resource response  %s, %s\\n\", \t webres.get_mime_type(), netres.uri);\n\tprint(\"mimetype:  %s\", mimetype);\n // netres.message.got_headers.connect(() => { \n //   print(\"GOT HEADERS?  [%s] : %s\\n\", \n\t//  netres.message.request_headers.get_content_type(null),netres.uri);\n\t//  });\n\t\n\treturn true; // default behaviour..\n  \n  \n}",
+        "resource_request_starting" : "(p0, webres, netreq ) => {\n  print(\"resource req. started %s\\n\", netreq.uri);\n  \n\n}",
         "load_finished" : "( ) => {\n\t\t \n       this.printit();\n \n}"
        },
        "id" : "view",
index 96b2498..5b81ac7 100644 (file)
@@ -106,10 +106,22 @@ public class BrowserWindow : Object
             // set gobject values
 
             //listeners
+            this.el.mime_type_policy_decision_requested.connect( (p0, netreq, mimetype, pol ) => {
+             //  print("resource response  %s, %s\n",   webres.get_mime_type(), netres.uri);
+               print("mimetype:  %s", mimetype);
+             // netres.message.got_headers.connect(() => { 
+             //   print("GOT HEADERS?  [%s] : %s\n", 
+               //  netres.message.request_headers.get_content_type(null),netres.uri);
+               //  });
+               
+               return true; // default behaviour..
+              
+              
+            });
             this.el.resource_request_starting.connect( (p0, webres, netreq ) => {
               print("resource req. started %s\n", netreq.uri);
               
-              
+            
             });
             this.el.load_finished.connect( ( ) => {