如何在像Firefox一样工作的窗口应用程序中使用浏览器?

时间:2019-06-13 09:21:58

标签: c# geckofx

我尝试在C#窗口应用程序中的geckofx用于窗口应用程序中的Web浏览器。效果很好,除了我的视频没有播放。 我的网址是:http://203.150.210.31/live/2d1f1f243014429a830def05c187e3074835c806056107efcb4932e446b25b92

有什么方法可以使我的浏览器在窗口应用程序以及Web浏览器中正常工作? 这是我在窗口应用程序中使用浏览器的代码

namespace WindowsFormsApplication3
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            Xpcom.Initialize("Firefox");
            GeckoPreferences.User["plugin.state.flash"] = true;

            GeckoPreferences.User["browser.xul.error_pages.enabled"] = true;
            GeckoPreferences.User["media.navigator.enabled"] = true;
            GeckoPreferences.User["media.navigator.permission.disabled"] = true;
            GeckoPreferences.User["browser.cache.disk.enable"] = true;
            GeckoPreferences.User["places.history.enabled"] = false;
            GeckoPreferences.Default["extensions.blocklist.enabled"] = false;
        }

        private void geckoWebBrowser1_Click(object sender, EventArgs e)
        {

        }

        private void Form1_Load(object sender, EventArgs e)
        {
            geckoWebBrowser1.Navigate("http://203.150.210.31/live/2d1f1f243014429a830def05c187e3074835c806056107efcb4932e446b25b92");
        }
    }
}

1 个答案:

答案 0 :(得分:0)

看看CefSharp,它基于铬嵌入式框架。如果二进制大小对您来说很重要,则可以尝试使用基于IE的标准webbrowser控件。或来自社区工具包的WebViewCompatible,它在Windows 10上使用Edge,在其他Windows版本上使用IE