Inheritance: Cocoa.Object
		public void OnReceivedResponse(WebView sender, NSObject identifier, NSUrlResponse responseReceived, WebDataSource dataSource)
		{
			Console.WriteLine("OnReceivedResponse: {0}", responseReceived.ExpectedContentLength);
		}
Exemple #2
0
        public URLRequest RequestHandler(WebView sender, Cocoa.Object identifier, URLRequest initialRequest, URLResponse urlResponse, WebDataSource datasource)
        {
            //		if ( ((URL)(initialRequest.urL)).relativeString.ToString().IndexOf("http://monodoc/load?") == 0) {
            // FIXME
            if (initialRequest.URL.AbsoluteString.IndexOf ("http://monodoc/load?") == 0) {
            string url = initialRequest.URL.AbsoluteString.Replace("http://monodoc/load?", "");
            string content = "";
            if (url.StartsWith ("edit:")) {
            //				XmlNode edit_node = EditingUtils.GetNodeFromUrl (url, help_tree);
            //				Console.WriteLine (edit_node.InnerXml);
            }

            Node n;
            try {
                content = help_tree.RenderUrl(url, out n);
            } catch (Exception e) {
                content = "Exception Rendering the requested URL: " + e;
            }
            if(content != null && !content.Equals("")) {
                content=content.Replace("a href='", "a href='http://monodoc/load?");
                content=content.Replace("a href=\"", "a href=\"http://monodoc/load?");
                webView.Render (content);
                addHistoryItem(url);
            }
            return null;
            }
            return initialRequest;
        }
		public void OnReceivedContentLength(WebView sender, NSObject identifier, nint length, WebDataSource dataSource)
		{
			Console.WriteLine("OnReceivedContentLength: {0}", length);
			InvokeOnMainThread(() => {
				progressBar.IncrementBy(2.5);
			});
		}