首页 > 解决方案 > GeckoFx 加载页面灰色

问题描述

我的项目中有 GeckoFX 45 并将其用作网络抓取工具,它会加载 YouTube 页面并收集标题、评论数量、热门视频等信息......在我一年多没有使用这个工具之后,但是当我调试它时,所有其他网络正在加载。在浏览器中,即使我尝试全部评论,我也有这段代码,它仍然无法加载 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

标签: c#geckofx

解决方案


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

但是,如果您不指定 UA使用正确的当前 UA 字符串覆盖它,它将起作用,例如

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

推荐阅读