예제 #1
0
        void HandleStartedProvisionalLoad(object sender, WebKit.WebFrameEventArgs e)
        {
            var url = String.Empty;

            if (e.ForFrame.ProvisionalDataSource.Request.MainDocumentURL != null)
            {
                url = e.ForFrame.ProvisionalDataSource.Request.MainDocumentURL.ToString();
            }
            if (String.IsNullOrEmpty(url))
            {
                return;
            }

            bool cancel = false;

            ApplicationContext.InvokeUserCode(delegate {
                cancel = EventSink.OnNavigateToUrl(url);
            });
            if (cancel)
            {
                e.ForFrame.StopLoading();
            }
        }
예제 #2
0
 void HandleFinishedLoadForCss(object sender, WebKit.WebFrameEventArgs e)
 {
     SetCustomCss();
 }