Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No content loads on mixer.com #26591

Closed
jdm opened this issue May 21, 2020 · 9 comments
Closed

No content loads on mixer.com #26591

jdm opened this issue May 21, 2020 · 9 comments

Comments

@jdm
Copy link
Member

@jdm jdm commented May 21, 2020

@jdm jdm added this to To do in High priority web compat May 21, 2020
@jdm
Copy link
Member Author

@jdm jdm commented May 21, 2020


 %c  %c Mixer/frontend2#216e3d19690f1469d8e37f36c0331b07f83468ed %c %c


background:#537bfe;padding:5px 0;
color:#aaa;background:#0e162a;padding:5px 0;
color:#fff;background:#86a2fe;padding:5px 0;
background:#86a2fe;padding:5px 0;

 %c  %c ATTENTION %c  %c THIS CONSOLE IS MEANT TO BE USED BY DEVELOPERS, ANY SCRIPT RAN HERE WILL HAVE FULL ACCESS TO YOUR BROWSER AND ACCOUNT: https://en.wikipedia.org/wiki/Self-XSS %c


background:#c22;padding:5px 0;
color:#aaa;background:#0e162a;padding:5px 0;
background:#e44;padding:5px 0;
color:#fff;background:#c22;padding:5px 0;
background:#e44;padding:5px 0;;
Automatic Cv management is set to "true" in config.  However, cv plugin is not available. Disabling automatic Cv management
Removing opt-out value
Reset value has been set
[2020-05-21T03:53:18Z ERROR script::dom::bindings::error] Error at https://web.vortex.data.microsoft.com/collect/v1/asm.js?ver=%272.1%27&name=%27Ms.Webi.PageView%27&time=%272020-05-21T03%3A53%3A17.652Z%27&os=%27MacOS%27&appId=%27JS%3AMixer%27&cV=%27JlZBPI1bfUCPQMSSpF5DXp.0%27&-ver=%271.0%27&-impressionGuid=%270ea54bef-b013-45c2-814d-5c735f3d39f9%27&-pageName=%27Home%27&-uri=%27https%3A%2F%2Fmixer.com%2F%27&-resHeight=1800&-resWidth=2880&-pageTags=%27%7B%22metaTags%22%3A%7B%7D%7D%27&-behavior=0&*baseType=%27Ms.Content.PageView%27&*cookieEnabled=true&*isJs=true&*title=%27Mixer%20%7C%20Interactive%20Livestreaming%27&*isLoggedIn=true&*flashInstalled=false&ext-javascript-ver=%271.1%27&ext-javascript-libVer=%274.2.9%27&ext-javascript-domain=%27mixer.com%27&ext-javascript-userConsent=false&$mscomCookies=false:1:287 awa.sendEventThroughIframe is not a function
@jdm
Copy link
Member Author

@jdm jdm commented May 21, 2020

Interestingly, that same JS exception appears when I load the page in Firefox.

@jdm
Copy link
Member Author

@jdm jdm commented Jun 4, 2020

I do get some content loading in the latest Servo revisions. There is now a CORS network error for https://uhf.microsoft.com/en-CA/shell/api/mscc?sitename=mixer&domain=mixer.com&&mscc_eudomain=true&country=CA. We appear to be missing a Host header in our request.

@jdm
Copy link
Member Author

@jdm jdm commented Jun 4, 2020

Nevermind, when I load mixer.com in a private window in firefox we observe the same CORS failure for the same reason (no Access-Control-Allow-Origins header in the preflight repsonse), so that's a red herring.

@jdm
Copy link
Member Author

@jdm jdm commented Jun 4, 2020

My latest investigations are focused on a missing HLS manifest. The network panel in Firefox shows an XHR for a URL that includes HlsManifest; this load is never started in Servo, and the code that leads to the load in Firefox isn't invoked according to my console logs.

@jdm
Copy link
Member Author

@jdm jdm commented Jun 17, 2020

At least one piece of code in hls.js checks for the presence of SourceBuffer and MediaSource. The lack of these interfaces prevents prevents hls.js from being used.

@jdm
Copy link
Member Author

@jdm jdm commented Jun 17, 2020

I get behaviour in Firefox that is closer to what I observe in Servo if I disable media.mediasource.enabled. The main video does not appear to load, but hovering the mouse over smaller thumbnails causes a video to play. This is controlled by a mouseenter event that calls setShowVideo.

@jdm jdm added the A-content/media label Jun 17, 2020
@jdm
Copy link
Member Author

@jdm jdm commented Jun 18, 2020

Firefox is able to play individual viewing pages like https://mixer.com/ChrissiSpark with media.mediasource.enabled set to false. I intend to set some breakpoints in the HTMLMediaElement code in a debug firefox build to see whether it's still taking MSE codepaths under the hood.

@jdm
Copy link
Member Author

@jdm jdm commented Jul 27, 2020

mixer.com doesn't exist any more.

@jdm jdm closed this Jul 27, 2020
High priority web compat automation moved this from To do to Done Jul 27, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
1 participant
You can’t perform that action at this time.