Как использовать браузер в оконном приложении, которое работает как Firefox? - PullRequest
0 голосов
/ 13 июня 2019

Я пытаюсь использовать geckofx в C # оконном приложении для веб-браузера в оконном приложении. Это работает хорошо, за исключением того, что мое видео не воспроизводилось. Мой веб-адрес: http://203.150.210.31/live/2d1f1f243014429a830def05c187e3074835c806056107efcb4932e446b25b92

Есть ли способ заставить мой браузер работать как в оконном приложении, так и в веб-браузере? Вот мой код для использования браузера в окне приложения

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 голосов
/ 13 июня 2019

Взгляните на CefSharp Он основан на хромированной встроенной платформе. Если для вас важен размер двоичного файла, вы можете попробовать использовать стандартный веб-браузер , основанный на IE. Или WebViewCompatible из набора инструментов сообщества, он использует Edge в Windows 10 и IE в других версиях Windows

...