Geckofx在c#中关闭并重新打开

时间:2015-07-21 00:24:14

标签: c# geckofx

需要什么:我需要它关闭并重新打开浏览器,我尝试过几件事。 Winform,c#。

我尝试了什么:

            using (Viewer = new GeckoWebBrowser())
            {
                Viewer.Dock = DockStyle.Bottom;
                Viewer.Size = new Size(217, 257);
                Viewer.Location = new Point(0, 90);
                Viewer.Enabled = true;
                Viewer.Visible = true;
                Xpcom.Initialize("xulrunner");
                GeckoPreferences.User["browser.xul.error_pages.enabled"] = false;
                GeckoPreferences.User["security.enable_ssl2"] = true;
                GeckoPreferences.User["security.default_personal_cert"] = "Ask Never";
                GeckoPreferences.User["security.warn_entering_weak"] = true;
                GeckoPreferences.User["security.warn_viewing_mixed"] = true;
                GeckoPreferences.User["dom.disable_open_during_load"] = true;
                GeckoPreferences.User["dom.allow_scripts_to_close_windows"] = true;
                GeckoPreferences.User["dom.popup_maximum"] = 0;
                GeckoPreferences.User["dom.max_script_run_time"] = 0;
                GeckoPreferences.User["extensions.blocklist.enabled"] = false;
                Viewer.BringToFront();
                Viewer.Navigate("http://google.com");
                Viewer.Dispose();
            }

有什么问题?

它没有出现在winform窗口中。

我也尝试在winform中使用Windows控件并使用Viewer.Dispose();完全破坏了控制,我再也无法访问它了。

0 个答案:

没有答案