我尝试在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");
}
}
}
答案 0 :(得分:0)
看看CefSharp,它基于铬嵌入式框架。如果二进制大小对您来说很重要,则可以尝试使用基于IE的标准webbrowser控件。或来自社区工具包的WebViewCompatible,它在Windows 10上使用Edge,在其他Windows版本上使用IE