正如 Headers 所示我试图在 VB 应用程序中显示来自iframe标签的视频,但我的GeckoFx浏览器只显示白屏并弹出一个警告窗口,说 c is not a registered protocol .

我的代码:

File.WriteAllText(Application.StartupPath & "/Dump/site.html", My.Resources.Ifame)
Gecko1.Navigate(Application.StartupPath & "/Dump/site.html")
Gecko1.Visible = True

My.Resources.Iframe:

<html>
<body>
<IFRAME SRC="http://www.mp4upload.com/embed-qdj03qmk52rj.html" allowfullscreen="true" FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=NO WIDTH=640 HEIGHT=380></IFRAME>
</body>
</html>

我已经实施了

Gecko.GeckoPreferences.Default("extensions.blocklist.enabled") = False

进入表格的加载事件 .

我也尝试了与普通的Webbrowser相同的html,但它也不起作用 . 这不是托管服务商的问题,因为无论iframe源是什么,每次都会显示相同的错误 .

顺便说一下,我正在使用GeckoFx 29.0和xulrunner的匹配版本,并且没有任何其他错误 .


更新

谢谢汤姆帮助我(在评论中见到他) . 我只需要改变

Gecko1.Navigate(Application.StartupPath & "/Dump/site.html")

Gecko1.Navigate("file://" & Application.StartupPath & "/Dump/site.html")