Ejemplo n.º 1
0
        /// <summary>
        /// Called when load start.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="OnLoadStartEventArgs"/> instance containing the event data.</param>
        protected void OnLoadStart(object sender, OnLoadStartEventArgs e)
        {
            var frame   = e.Frame;
            var context = e.Frame.V8Context;

            if (frame.IsMain && IsLocalUrl(frame.Url))
            {
                if (V8NativeHandler != null)
                {
                    V8NativeHandler.Reset();
                }

                RegisterHtmlUiAsScriptIfNeeded(context);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Called when load start.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="OnLoadStartEventArgs"/> instance containing the event data.</param>
        protected void OnLoadStart(object sender, OnLoadStartEventArgs e)
        {
            var frame   = e.Frame;
            var context = e.Frame.V8Context;

            if (frame.IsMain && IsLocalUrl(frame.Url))
            {
                if (NativeMessageHandler != null)
                {
                    NativeMessageHandler.Reset();
                }

                if (Application.IncludeHtmUiScriptMapping)
                {
                    EvalHtmlUiScript("main", context);
                }

                EvalHtmlUiScript("run", context, false);
            }
        }