Оказывается, некоторые параметры Privoxy по умолчанию добавляют / изменяют HTTP-ответ так, что приложение Youtube не может его понять. Я добавил следующее в мой файл user.action:
{ fragile -deanimate-gifs }
.googlevideo.com
.youtube.com
и видео теперь можно воспроизводить. "Окончательный результат" при использовании страницы Privoxy Show Info показан ниже:
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
Некоторые онлайн-поиски показывают, что некоторые люди успешно выполняют запросы «Enable HTTP Byte-Range», но я не вижу подобной опции.
Изменить: Добавлено и проверено ".youtube.com". Также работает добавление «.vimeo.com» для сервиса Vimeo.