public IWebURLRequest willSendRequest(WebView WebView, uint identifier, IWebURLRequest request, IWebURLResponse redirectResponse, IWebDataSource dataSource) { string ret = ResourceRequestSent(request.url()); if (Owner.Preferences.IgnoreSSLErrors) { request.mutableCopy().setAllowsAnyHTTPSCertificate(); } if (string.IsNullOrEmpty(ret)) { return(null); } else { if (ret == request.url()) { return(request); } else { IWebURLRequest req = new WebURLRequestClass(); req.initWithURL(ret, _WebURLRequestCachePolicy.WebURLRequestUseProtocolCachePolicy, 60); return(req); } } }
/// <summary> /// Navigates to the specified Url. /// </summary> /// <param name="url">Url to navigate to.</param> public void Navigate(string url) { if (loaded) { // prepend with "http://" if url not well formed if (!Uri.IsWellFormedUriString(url, UriKind.Absolute)) { url = "http://" + url; } activationContext.Activate(); WebURLRequest request = new WebURLRequestClass(); request.initWithURL(url, _WebURLRequestCachePolicy.WebURLRequestUseProtocolCachePolicy, 60); // request.setHTTPMethod("GET"); webView.mainFrame().loadRequest(request); activationContext.Deactivate(); } else { initialUrl = url.Length == 0 ? null : new Uri(url); } }
void LinkContextMenu2_Click(object sender, EventArgs e) { _ownerInvoke(() => { WebKitBrowser.activationContext.Activate(); WebURLRequest request = new WebURLRequestClass(); request.initWithURL(owner.LastSelectedLink, _WebURLRequestCachePolicy.WebURLRequestUseProtocolCachePolicy, 60); owner.uiDelegate.createWebViewWithRequest((WebView)owner.GetWebViewAsObject(), request); WebKitBrowser.activationContext.Deactivate(); }); }
public void Navigate(string uri) { _activationContext.Activate(); var request = new WebURLRequestClass(); request.initWithURL(uri, _WebURLRequestCachePolicy.WebURLRequestUseProtocolCachePolicy, TIMEOUT); _webView.mainFrame().loadRequest(request); _activationContext.Deactivate(); }
void ImageContextMenu2(object sender, EventArgs e) { _ownerInvoke(() => { WebKitBrowser.activationContext.Activate(); WebURLRequest request = new WebURLRequestClass(); request.initWithURL(FormatImageLink(owner.GetCurrentElement().GetAttribute("src")), _WebURLRequestCachePolicy.WebURLRequestUseProtocolCachePolicy, 60); owner.uiDelegate.createWebViewWithRequest((WebView)owner.GetWebViewAsObject(), request); WebKitBrowser.activationContext.Deactivate(); }); }
void LinkContextMenu3_Click(object sender, EventArgs e) { _ownerInvoke(() => { WebKitBrowser.activationContext.Activate(); WebDownload d = new WebDownloadClass(); WebURLRequest request = new WebURLRequestClass(); request.initWithURL(owner.LastSelectedLink, _WebURLRequestCachePolicy.WebURLRequestUseProtocolCachePolicy, 60); d.initWithRequest(request, owner.downloadDelegate); owner.downloadDelegate.decideDestinationWithSuggestedFilename(d, URLToFileName(request.url())); WebKitBrowser.activationContext.Deactivate(); }); }
void ImageContextMenu3(object sender, EventArgs e) { _ownerInvoke(() => { WebKitBrowser.activationContext.Activate(); WebDownload d = new WebDownloadClass(); WebURLRequest request = new WebURLRequestClass(); request.initWithURL(FormatImageLink(owner.GetCurrentElement().GetAttribute("src")), _WebURLRequestCachePolicy.WebURLRequestUseProtocolCachePolicy, 60); d.initWithRequest(request, owner.downloadDelegate); owner.downloadDelegate.decideDestinationWithSuggestedFilename(d, URLToFileName(request.url(), true)); WebKitBrowser.activationContext.Deactivate(); }); }
public IWebURLRequest willSendRequest(WebView WebView, uint identifier, IWebURLRequest request, IWebURLResponse redirectResponse, IWebDataSource dataSource) { string ret = ResourceRequestSent(request.url()); if (Owner.Preferences.IgnoreSSLErrors) request.mutableCopy().setAllowsAnyHTTPSCertificate(); if (string.IsNullOrEmpty(ret)) { return null; } else { if (ret == request.url()) { return request; } else { IWebURLRequest req = new WebURLRequestClass(); req.initWithURL(ret, _WebURLRequestCachePolicy.WebURLRequestUseProtocolCachePolicy, 60); return req; } } }
/// <summary> /// Navigates to the specified Url. /// </summary> /// <param name="url">Url to navigate to.</param> public void Navigate(string url) { if (loaded) { // prepend with "http://" if url not well formed if (!Uri.IsWellFormedUriString(url, UriKind.Absolute)) url = "http://" + url; activationContext.Activate(); WebURLRequest request = new WebURLRequestClass(); request.initWithURL(url, _WebURLRequestCachePolicy.WebURLRequestUseProtocolCachePolicy, 60); // request.setHTTPMethod("GET"); webView.mainFrame().loadRequest(request); activationContext.Deactivate(); } else { initialUrl = url.Length == 0 ? null : new Uri(url); } }