Closed Bug 1591097 Opened 5 years ago Closed 4 years ago

Enhanced tracking protection breaks video playback on techrepublic.com

Categories

(Core :: Privacy: Anti-Tracking, defect, P3)

71 Branch
defect

Tracking

()

RESOLVED DUPLICATE of bug 1487373

People

(Reporter: jgroland, Unassigned)

References

(Blocks 1 open bug)

Details

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:71.0) Gecko/20100101 Firefox/71.0

Steps to reproduce:

Navigate to this URL: https://www.techrepublic.com/article/how-to-find-the-firefox-certificate-viewer/

Actual results:

  1. Option to allow autoplay is never given.
  2. Video on page will not play.
  3. Cannot add a site manually to allow autoplay list.

Expected results:

  1. Notification to allow autoplay should have prompted.

Bugbug thinks this bug should belong to this component, but please revert this change in case of error.

Component: Untriaged → Audio/Video: Playback
Product: Firefox → Core

When I change my default setting to allow autoplay of audio and video, the video on this site still does not play. I think this isn't related to block autoplay; the video simply cannot be played for some other reason.

If I disable enhanced tracking protection, privacy badger, and uBlock origin, the video plays. Enabling enhanced tracking protection by itself prevents the video from playing.

I have reported this problem via the enhanced tracking protection UI (described here: https://support.mozilla.org/en-US/kb/enhanced-tracking-protection-firefox-desktop). I am not sure where that report will land, however.

Component: Audio/Video: Playback → Privacy: Anti-Tracking
Summary: Autoplay video on techrepublic.com not allowing to unblock → Enhanced tracking protection breaks video playback on techrepublic.com

Looks like this is caused by ETP Strict mode.

Blocks: tp-breakage
Priority: -- → P3

I see these in the console:

Error: Script error
http://requirejs.org/docs/errors.html#scripterror require-2.1.2.js:7:926

VideoManager.initialize() did not receive a valid error callback function. CBSI-PLAYER.js:9:740798

The script that is failing to load which breaks the video is https://s0.2mdn.net/instream/html5/ima3.js. Shimming it with a blank script like in bug 1487373 works, so this is effectively a dupe of that bug.

Status: UNCONFIRMED → RESOLVED
Closed: 4 years ago
Resolution: --- → DUPLICATE
Blocks: tpvideo
No longer blocks: tp-breakage

I was able to get this working with a fleshed-out shim for Google IMA (ima3.js), and a revised Google Publisher Tags shim.

Managed to reproduce this issue on desktop on Firefox Nightly 72.0a1 (2019-10-24) on Windows 10 x64, macOS 11.4 and on Ubuntu 20.04.
The issue is no longer reproducible on desktop on the latest Firefox Nightly 93.0a1 (2021-08-10) or on Firefox 92.0b1 on Windows 10 x64, macOS 11.4 and on Ubuntu 20.04.

You need to log in before you can comment on or make changes to this bug.