示例#1
0
 public void NavigateToFile(string url)
 {
     if (string.IsNullOrWhiteSpace(config.ExternalHost))
     {
         var uri = webview.BuildLocalStreamUri("spidereye", url);
         webview.NavigateToLocalStreamUri(uri, streamResolver);
     }
     else
     {
         var uri = UriTools.Combine(config.ExternalHost, url);
         webview.Navigate(uri);
     }
 }
示例#2
0
        public void NavigateToFile(string url)
        {
            if (url == null)
            {
                throw new ArgumentNullException(nameof(url));
            }

            if (customHost != null)
            {
                url = UriTools.Combine(customHost, url).ToString();
            }
            else
            {
                url = UriTools.Combine(config.ExternalHost, url).ToString();
            }

            using (GLibString gurl = url)
            {
                WebKit.LoadUri(Handle, gurl);
            }
        }
示例#3
0
        public void NavigateToFile(string url)
        {
            if (url == null)
            {
                throw new ArgumentNullException(nameof(url));
            }

            if (customHost != null)
            {
                url = UriTools.Combine(customHost, url).ToString();
            }
            else
            {
                url = UriTools.Combine(config.ExternalHost, url).ToString();
            }

            IntPtr nsUrl   = Foundation.Call("NSURL", "URLWithString:", NSString.Create(url));
            IntPtr request = Foundation.Call("NSURLRequest", "requestWithURL:", nsUrl);

            ObjC.Call(Handle, "loadRequest:", request);
        }
        public void NavigateToFile(string url)
        {
            var uri = UriTools.Combine(hostAddress, url);

            webview.Navigate(uri);
        }