GeckoFx加载页面灰色

时间:2019-06-15 11:11:36

标签: c# geckofx

我的项目中有GeckoFX 45,并将其用作网络抓取工具,它会加载YouTube页面并收集信息,例如标题,评论数,观看次数最多的视频等。 超过一年未使用此工具但调试时,所有其他Web都在加载。 在浏览器中,即使我尝试全部注释,我也有这段代码,它仍然无法加载youtube页面,并且显示为灰色,我们看不到任何内容。

GeckoPreferences.User("general.useragent.override") = UserAgent
GeckoPreferences.[Default]("extensions.blocklist.enabled") = False
GeckoPreferences.User("security.warn_viewing_mixed") = True
GeckoPreferences.User("media.navigator.enabled") = True
GeckoPreferences.User("media.navigator.permission.disabled") = True 'False
GeckoPreferences.User("plugin.state.flash") = True
GeckoPreferences.User("network.http.sendSecureXSiteReferrer") = True
GeckoPreferences.User("browser.xul.error_pages.enabled") = True
GeckoPreferences.User("browser.screen_resolution") = 1
GeckoPreferences.User("dom.max_script_run_time") = 0
GeckoPreferences.User("network.proxy.ssl") = True
GeckoPreferences.User("network.proxy.ssl_port") = True
GeckoPreferences.[Default]("extensions.blocklist.enabled") = False

1 个答案:

答案 0 :(得分:0)

我可以确认行为。 如果您指定了旧的或不一致的字符串,则会被阻止(浏览器不再受支持的页面)或剪辑显示为灰色。

但是,如果您未指定任何UA 使用正确的当前UA 字符串覆盖它,例如

GeckoPreferences.User["general.useragent.override"] = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:67.0) Gecko/20100101 Firefox/67.0";