コード例 #1
0
 public void decidePolicyForNavigationAction(WebView WebView, CFDictionaryPropertyBag actionInformation, WebURLRequest request, webFrame frame, IWebPolicyDecisionListener listener)
 {
     if (AllowNavigation || AllowInitialNavigation)
         listener.use();
     else
         listener.ignore();
 }
コード例 #2
0
 public void decidePolicyForGeolocationRequest(WebView sender, webFrame frame, WebSecurityOrigin origin, IWebGeolocationPolicyListener listener)
 {
     if (GeolocationReq(sender, frame, origin) == true)
     {
         if (listener != null)
         {
             listener.allow();
         }
     }
     else
     {
         listener.deny();
     }
 }
コード例 #3
0
 public void decidePolicyForMIMEType(WebView WebView, string type, IWebURLRequest request, webFrame frame, IWebPolicyDecisionListener listener)
 {
     if (WebView.canShowMIMEType(type) == 0 && !request.url().StartsWith("file:") && !type.Contains("pdf"))
     {
         if (AllowDownloads)
             listener.download();
         else
             listener.ignore();
     }
     else
     {
         listener.use();
         Owner.tempmimetype = type;
     }
 }
コード例 #4
0
ファイル: WebPolicyDelegate.cs プロジェクト: CDMirel/html2pdf
 public void decidePolicyForMIMEType(WebView WebView, string type, WebURLRequest request, webFrame frame, IWebPolicyDecisionListener listener)
 {
     // todo: add support for showing custom MIME type documents
     // and for changing which MIME types are handled here
     if (WebView.canShowMIMEType(type) == 0)
     {
         if (AllowDownloads)
             listener.download();
         else
             listener.ignore();
     }
     else
     {
         listener.use();
     }
 }
コード例 #5
0
 public void didClearWindowObject(WebView WebView, IntPtr context, IntPtr windowScriptObject, webFrame frame)
 {
     DidClearWindowObject(WebView, context, windowScriptObject, frame);
 }
コード例 #6
0
 public void unableToImplementPolicyWithError(WebView WebView, WebError error, webFrame frame)
 {
 }
コード例 #7
0
ファイル: WebKitBrowser.cs プロジェクト: vebin/webkit2.net
 bool uiDelegate_GeolocationReq(WebView sender, webFrame frame, IWebSecurityOrigin o)
 {
     GeolocationRequestEventArgs args = new GeolocationRequestEventArgs(Url.ToString(), true, o);
     GeolocationPositionRequest(this, args);
     return args.Allow;
 }
コード例 #8
0
 public IWebEmbeddedView embeddedViewWithArguments(WebView sender, webFrame frame, CFDictionaryPropertyBag arguments)
 {
     throw new NotImplementedException();
 }
コード例 #9
0
 public void didCommitLoadForFrame(WebView WebView, webFrame frame)
 {
     DidCommitLoadForFrame(WebView, frame);
 }
コード例 #10
0
 public void printFrame(WebView WebView, webFrame frame)
 {
     owner.ShowPrintDialog();
 }
コード例 #11
0
 public void didCommitLoadForFrame(WebView WebView, webFrame frame)
 {
     DidCommitLoadForFrame(WebView, frame);
 }
コード例 #12
0
 public void textFieldDidEndEditing(IDOMHTMLInputElement element, webFrame frame)
 {
     TextFieldEndEditing((HTMLElement)HTMLElement.Create(element));
 }
コード例 #13
0
 public void willSubmitForm(webFrame frame, webFrame sourceFrame, IDOMElement form, CFDictionaryPropertyBag values, IWebFormSubmissionListener listener)
 {
     SubmitForm((HTMLElement)HTMLElement.Create(form),listener);
 }
コード例 #14
0
 public void textDidChangeInTextField(IDOMHTMLInputElement element, webFrame frame)
 {
     TextChangedInField((HTMLElement)HTMLElement.Create(element));
 }
コード例 #15
0
 public int runBeforeUnloadConfirmPanelWithMessage(WebView sender, string message, webFrame initiatedByFrame)
 {
     return(RunJavaScriptPromptBeforeUnload(sender, message));
 }
コード例 #16
0
 public void exceededDatabaseQuota(WebView sender, webFrame frame, WebSecurityOrigin origin, string databaseIdentifier)
 {
 }
コード例 #17
0
 public void didFirstVisuallyNonEmptyLayoutInFrame(WebView sender, webFrame frame)
 {
     throw new NotImplementedException();
 }
コード例 #18
0
 public int runBeforeUnloadConfirmPanelWithMessage(WebView sender, string message, webFrame initiatedByFrame)
 {
     return RunJavaScriptPromptBeforeUnload(sender, message);
 }
コード例 #19
0
 public void didCancelClientRedirectForFrame(WebView WebView, webFrame frame)
 {
     DidCancelClientRedirectForFrame(WebView, frame);
 }
コード例 #20
0
 public IWebEmbeddedView embeddedViewWithArguments(WebView sender, webFrame frame, CFDictionaryPropertyBag arguments)
 {
     throw new NotImplementedException();
 }
コード例 #21
0
 public void didReceiveServerRedirectForProvisionalLoadForFrame(WebView WebView, webFrame frame)
 {
     DidRecieveServerRedirectForProvisionalLoadForFrame(WebView, frame);
 }
コード例 #22
0
 public void exceededDatabaseQuota(WebView sender, webFrame frame, WebSecurityOrigin origin, string databaseIdentifier)
 {
     
 }
コード例 #23
0
 public void didCancelClientRedirectForFrame(WebView WebView, webFrame frame)
 {
     DidCancelClientRedirectForFrame(WebView, frame);
 }
コード例 #24
0
 public void decidePolicyForGeolocationRequest(WebView sender, webFrame frame, WebSecurityOrigin origin, IWebGeolocationPolicyListener listener)
 {
     if (GeolocationReq(sender, frame, origin) == true)
     {
         if (listener != null)
         {
             listener.allow();
         }
     }
     else
         listener.deny();
 }
コード例 #25
0
 public void didFailProvisionalLoadWithError(WebView WebView, WebError error, webFrame frame)
 {
     DidFailProvisionalLoadWithError(WebView, error, frame);
 }
コード例 #26
0
 public int doPlatformCommand(IDOMHTMLInputElement element, string command, webFrame frame)
 {
     return(0);
 }
コード例 #27
0
 public void decidePolicyForNavigationAction(WebView WebView, CFDictionaryPropertyBag actionInformation, IWebURLRequest request, webFrame frame, IWebPolicyDecisionListener listener)
 {
     if (AllowNavigation || AllowInitialNavigation)
     {
         listener.use();
     }
     else
     {
         listener.ignore();
     }
 }
コード例 #28
0
 public int shouldHandleEvent(IDOMHTMLInputElement element, IntPtr @event, webFrame frame)
 {
     throw new NotImplementedException();
 }
コード例 #29
0
 public int runBeforeUnloadConfirmPanelWithMessage(WebView sender, string message, webFrame initiatedByFrame)
 {
     throw new NotImplementedException();
 }
コード例 #30
0
 public void textDidChangeInTextArea(IDOMHTMLTextAreaElement element, webFrame frame)
 {
     TextChangedInArea((HTMLElement)HTMLElement.Create(element));
 }
コード例 #31
0
 public void willPerformClientRedirectToURL(WebView WebView, string url, double delaySeconds, DateTime fireDate, webFrame frame)
 {
     WillPerformClientRedirectToURL(WebView, url, delaySeconds, fireDate, frame);
 }
コード例 #32
0
 public void textDidChangeInTextField(IDOMHTMLInputElement element, webFrame frame)
 {
     TextChangedInField((HTMLElement)HTMLElement.Create(element));
 }
コード例 #33
0
 public void didFinishDocumentLoadForFrame(WebView sender, webFrame frame)
 {
     throw new NotImplementedException();
 }
コード例 #34
0
 public void textFieldDidEndEditing(IDOMHTMLInputElement element, webFrame frame)
 {
     TextFieldEndEditing((HTMLElement)HTMLElement.Create(element));
 }
コード例 #35
0
 public void didHandleOnloadEventsForFrame(WebView sender, webFrame frame)
 {
     throw new NotImplementedException();
 }
コード例 #36
0
 public void willSubmitForm(webFrame frame, webFrame sourceFrame, IDOMElement form, CFDictionaryPropertyBag values, IWebFormSubmissionListener listener)
 {
     SubmitForm((HTMLElement)HTMLElement.Create(form), listener);
 }
コード例 #37
0
 public void didChangeLocationWithinPageForFrame(WebView WebView, webFrame frame)
 {
     DidChangeLocationWithinPageForFrame(WebView, frame);
 }
コード例 #38
0
 public void didStartProvisionalLoadForFrame(WebView WebView, webFrame frame)
 {
     DidStartProvisionalLoadForFrame(WebView, frame);
 }
コード例 #39
0
 public void didReceiveIcon(WebView WebView, int hBitmap, webFrame frame)
 {
     DidRecieveIcon(WebView, hBitmap, frame);
 }
コード例 #40
0
 public void willPerformClientRedirectToURL(WebView WebView, string url, double delaySeconds, DateTime fireDate, webFrame frame)
 {
     WillPerformClientRedirectToURL(WebView, url, delaySeconds, fireDate, frame);
 }
コード例 #41
0
 public void didReceiveTitle(WebView WebView, string title, webFrame frame)
 {
     DidRecieveTitle(WebView, title, frame);
 }
コード例 #42
0
 public int runDatabaseSizeLimitPrompt(WebView WebView, string displayName, webFrame initiatedByFrame)
 {
     throw new NotImplementedException();
 }
コード例 #43
0
 public void willCloseFrame(WebView WebView, webFrame frame)
 {
     WillCloseFrame(WebView, frame);
 }
コード例 #44
0
 public void unableToImplementPolicyWithError(WebView WebView, WebError error, webFrame frame)
 {
 }
コード例 #45
0
 public void didClearWindowObject(WebView WebView, IntPtr context, IntPtr windowScriptObject, webFrame frame)
 {
     DidClearWindowObject(WebView, context, windowScriptObject, frame);
 }
コード例 #46
0
 public void didFailLoadWithError(WebView WebView, WebError error, webFrame forFrame)
 {
     DidFailLoadWithError(WebView, error, forFrame);
 }
コード例 #47
0
 public void didChangeLocationWithinPageForFrame(WebView WebView, webFrame frame)
 {
     DidChangeLocationWithinPageForFrame(WebView, frame);
 }
コード例 #48
0
 public void didFailProvisionalLoadWithError(WebView WebView, WebError error, webFrame frame)
 {
     DidFailProvisionalLoadWithError(WebView, error, frame);
 }
コード例 #49
0
 public void didFailLoadWithError(WebView WebView, WebError error, webFrame forFrame)
 {
     DidFailLoadWithError(WebView, error, forFrame);
 }
コード例 #50
0
 public void didFinishLoadForFrame(WebView WebView, webFrame frame)
 {
     DidFinishLoadForFrame(WebView, frame);
 }
コード例 #51
0
 public void didFinishLoadForFrame(WebView WebView, webFrame frame)
 {
     DidFinishLoadForFrame(WebView, frame);
 }
コード例 #52
0
 public void didReceiveIcon(WebView WebView, int hBitmap, webFrame frame)
 {
     DidRecieveIcon(WebView, hBitmap, frame);
 }
コード例 #53
0
 public void decidePolicyForMIMEType(WebView WebView, string type, IWebURLRequest request, webFrame frame, IWebPolicyDecisionListener listener)
 {
     // todo: add support for showing custom MIME type documents
     // and for changing which MIME types are handled here
     if (WebView.canShowMIMEType(type) == 0)
     {
         if (AllowDownloads)
         {
             listener.download();
         }
         else
         {
             listener.ignore();
         }
     }
     else
     {
         listener.use();
     }
 }
コード例 #54
0
 public void didReceiveServerRedirectForProvisionalLoadForFrame(WebView WebView, webFrame frame)
 {
     DidRecieveServerRedirectForProvisionalLoadForFrame(WebView, frame);
 }
コード例 #55
0
 private void frameLoadDelegate_DidClearWindowObject(WebView WebView, IntPtr context, IntPtr windowScriptObject, webFrame frame)
 {
     CreateWindowScriptObject(new JSContext(context));
 }
コード例 #56
0
 public void didReceiveTitle(WebView WebView, string title, webFrame frame)
 {
     DidRecieveTitle(WebView, title, frame);
 }
コード例 #57
0
 public void printFrame(WebView WebView, webFrame frame)
 {
 }
コード例 #58
0
 public void didStartProvisionalLoadForFrame(WebView WebView, webFrame frame)
 {
     DidStartProvisionalLoadForFrame(WebView, frame);
 }
コード例 #59
0
 public int runDatabaseSizeLimitPrompt(WebView WebView, string displayName, webFrame initiatedByFrame)
 {
     throw new NotImplementedException();
 }
コード例 #60
0
 public void willCloseFrame(WebView WebView, webFrame frame)
 {
     WillCloseFrame(WebView, frame);
 }