Exemplo n.º 1
0
        private void OnNavigated(object sender, NavigationEventArgs e)
        {
            WebBrowserHelper.SetSilent(_inner, true);
            ModifyPage();

            var userCss = _styleProvider?.ToScript(e.Uri.OriginalString);

            if (userCss != null)
            {
                Execute(userCss);
            }

            Navigated?.Invoke(this, new PageLoadedEventArgs(e.Uri.OriginalString));
        }
Exemplo n.º 2
0
        /*private void OnLoadCompleted(object sender, NavigationEventArgs e) {
         *  Navigating?.Invoke(this, new PageLoadingEventArgs(AsyncProgressEntry.Ready, e.Uri.ToString()));
         * }*/

        private void OnNavigated(object sender, WebBrowserNavigatedEventArgs args)
        {
            if (_inner == null || _inner.Url != args.Url)
            {
                return;
            }

            var userCss = _styleProvider?.ToScript(args.Url.OriginalString, false);

            if (userCss != null)
            {
                Execute(userCss);
            }

            PageLoaded?.Invoke(this, new UrlEventArgs(args.Url.ToString()));
            LoadingStateChanged?.Invoke(this, new PageLoadingEventArgs(AsyncProgressEntry.Ready, args.Url.ToString()));
        }
Exemplo n.º 3
0
        private void OnDocumentReady(object sender, DocumentReadyEventArgs e)
        {
            if (e.ReadyState == DocumentReadyState.Ready && _inner.IsDocumentReady)
            {
                if (_inner.ExecuteJavascriptWithResult(@"window.__cm_loaded").IsBoolean)
                {
                    return;
                }

                ModifyPage();

                var userCss = _styleProvider?.ToScript(_inner.Source.OriginalString);
                if (userCss != null)
                {
                    Execute(userCss);
                }

                Navigated?.Invoke(this, new PageLoadedEventArgs(_inner.Source.OriginalString));
            }
        }