Closed Bug 965493 Opened 12 years ago Closed 9 years ago

[raketa-tv.com] Remove use of navigator.plugins.length

Categories

(Tech Evangelism Graveyard :: Other, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: cpeterson, Unassigned)

References

Details

STR: 1. Try to play an ACE video stream on http://raketa-tv.com/watch RESULT: The video doesn't play because raketa-tv.com is enumerating navigator.plugins[] and looking for a plugin name match. As of Firefox 28 bug 757726, navigator.plugins[] no longer reports all installed plugins. Bug 950445 is a similar bug for the ACE Stream plugin. The broken code is in raketa-tv.com file ts-vlc.js, line 46: for (var i=0; i < navigator.plugins.length; i++) { if(navigator.plugins[i].name.match(/Torrent Stream P2P Multimedia Plug-in 2/gim)) return "torrentstream"; else if(navigator.plugins[i].name.match(/ACE Stream P2P Multimedia Plug-in/gim)) return "acestream"; }
torrent-tv.ru fixed their website's ACE Stream plugin detection by looking up the plugin's MIME types like this: mtypes = [ {mime: 'application/x-acestream-plugin', id: 2}, {mime: 'application/x-torrentstream-plugin', id: 3}, {mime: 'application/x-tstream', id: 4}, {mime: 'application/x-tstream', id: 1} ]; for(i=0; i < mtypes.length; i++) { mime = mtypes[i].mime; id = mtypes[i].id; if(typeof navigator.mimeTypes[mime] !== 'undefined') { if(navigator.mimeTypes[mime].enabledPlugin) { p = id; break; } } }
I sent raketa-tv.com an email about this bug through the site's Contact form.
Depends on: 990808
Product: Tech Evangelism → Tech Evangelism Graveyard
This evangelism bug will no longer be relevant after we drop support for all plugins (other than Flash) in Firefox 52 (bug 1269807).
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.