每当我在家中使用 iPod Touch G4 (iOS 4.1) 时,我都无法使用 Youtube 应用播放 Youtube 视频。视频列表显示正确,但当我点击播放视频并显示视频工具栏时,对话框会显示“服务器配置不正确”,并且无法播放视频。当我关闭 Privoxy (v3.0.15) 代理时,视频可以正常播放。
如何使用 Privoxy 作为全局默认代理,同时仍保留 Youtube App 功能?
答案1
事实证明,一些默认的 Privoxy 选项正在以 Youtube 应用程序无法理解的方式添加/修改 HTTP 响应。我在 user.action 文件中添加了以下内容:
{ fragile -deanimate-gifs }
.googlevideo.com
.youtube.com
现在视频可以播放了。使用Privoxy 显示信息页面如下所示:
Final results:
+change-x-forwarded-for {block}
+hide-from-header {block}
+session-cookies-only
+set-image-blocker {pattern}
-add-header
-block
-client-header-filter
-client-header-tagger
-content-type-overwrite
-crunch-client-header
-crunch-if-none-match
-crunch-incoming-cookies
-crunch-outgoing-cookies
-crunch-server-header
-deanimate-gifs
-downgrade-http-version
-fast-redirects
-filter
-force-text-mode
-forward-override
-handle-as-empty-document
-handle-as-image
-hide-accept-language
-hide-content-disposition
-hide-if-modified-since
-hide-referrer
-hide-user-agent
-limit-connect
-overwrite-last-modified
-prevent-compression
-redirect
-server-header-filter
-server-header-tagger
一些在线搜索显示,有些人成功了“启用 HTTP 字节范围”请求,但我没有看到类似的选项。
编辑:已添加并验证“.youtube.com”。此外,为 Vimeo 服务添加“.vimeo.com”也有效。