Change Hitbox player to HTTPS (#627)

This commit is contained in:
Calvin Montgomery 2016-09-19 20:45:21 -07:00
parent 489c0933e8
commit b4b23f748f
3 changed files with 4 additions and 17 deletions

View File

@ -2,7 +2,7 @@
"author": "Calvin Montgomery", "author": "Calvin Montgomery",
"name": "CyTube", "name": "CyTube",
"description": "Online media synchronizer and chat", "description": "Online media synchronizer and chat",
"version": "3.22.0", "version": "3.22.1",
"repository": { "repository": {
"url": "http://github.com/calzoneman/sync" "url": "http://github.com/calzoneman/sync"
}, },

View File

@ -1,10 +1,3 @@
HITBOX_ERROR = 'Hitbox.tv only serves its content over plain HTTP, but you are
viewing this page over secure HTTPS. Your browser therefore blocks the
hitbox embed due to mixed content policy. In order to view hitbox, you must
view this page over plain HTTP (change "https://" to "http://" in the address
bar)-- your websocket will still be connected using secure HTTPS. This is
something I have asked Hitbox to fix but they have not done so yet.'
window.HitboxPlayer = class HitboxPlayer extends EmbedPlayer window.HitboxPlayer = class HitboxPlayer extends EmbedPlayer
constructor: (data) -> constructor: (data) ->
if not (this instanceof HitboxPlayer) if not (this instanceof HitboxPlayer)
@ -14,8 +7,6 @@ window.HitboxPlayer = class HitboxPlayer extends EmbedPlayer
load: (data) -> load: (data) ->
data.meta.embed = data.meta.embed =
src: "http://hitbox.tv/embed/#{data.id}" src: "https://www.hitbox.tv/embed/#{data.id}"
tag: 'iframe' tag: 'iframe'
super(data) super(data)
mixedContentError: HITBOX_ERROR

View File

@ -1,5 +1,5 @@
(function() { (function() {
var CUSTOM_EMBED_WARNING, CustomEmbedPlayer, DEFAULT_ERROR, DailymotionPlayer, EmbedPlayer, FilePlayer, GoogleDrivePlayer, GoogleDriveYouTubePlayer, HITBOX_ERROR, HLSPlayer, HitboxPlayer, ImgurPlayer, LivestreamPlayer, Player, RTMPPlayer, SoundCloudPlayer, TYPE_MAP, TwitchPlayer, USTREAM_ERROR, UstreamPlayer, VideoJSPlayer, VimeoPlayer, YouTubePlayer, codecToMimeType, genParam, sortSources, var CUSTOM_EMBED_WARNING, CustomEmbedPlayer, DEFAULT_ERROR, DailymotionPlayer, EmbedPlayer, FilePlayer, GoogleDrivePlayer, GoogleDriveYouTubePlayer, HLSPlayer, HitboxPlayer, ImgurPlayer, LivestreamPlayer, Player, RTMPPlayer, SoundCloudPlayer, TYPE_MAP, TwitchPlayer, USTREAM_ERROR, UstreamPlayer, VideoJSPlayer, VimeoPlayer, YouTubePlayer, codecToMimeType, genParam, sortSources,
extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }, extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
hasProp = {}.hasOwnProperty; hasProp = {}.hasOwnProperty;
@ -1220,8 +1220,6 @@
})(VideoJSPlayer); })(VideoJSPlayer);
HITBOX_ERROR = 'Hitbox.tv only serves its content over plain HTTP, but you are viewing this page over secure HTTPS. Your browser therefore blocks the hitbox embed due to mixed content policy. In order to view hitbox, you must view this page over plain HTTP (change "https://" to "http://" in the address bar)-- your websocket will still be connected using secure HTTPS. This is something I have asked Hitbox to fix but they have not done so yet.';
window.HitboxPlayer = HitboxPlayer = (function(superClass) { window.HitboxPlayer = HitboxPlayer = (function(superClass) {
extend(HitboxPlayer, superClass); extend(HitboxPlayer, superClass);
@ -1234,14 +1232,12 @@
HitboxPlayer.prototype.load = function(data) { HitboxPlayer.prototype.load = function(data) {
data.meta.embed = { data.meta.embed = {
src: "http://hitbox.tv/embed/" + data.id, src: "https://www.hitbox.tv/embed/" + data.id,
tag: 'iframe' tag: 'iframe'
}; };
return HitboxPlayer.__super__.load.call(this, data); return HitboxPlayer.__super__.load.call(this, data);
}; };
HitboxPlayer.prototype.mixedContentError = HITBOX_ERROR;
return HitboxPlayer; return HitboxPlayer;
})(EmbedPlayer); })(EmbedPlayer);