Also replace flash videos

This means: also replace <object> tags and put the replacement message
even higher in the z-order. (Latter had to be done to make it the
replacement visible on espn _dot_ com)
This commit is contained in:
Thorsten Wißmann 2015-09-02 17:15:47 +02:00
parent fe6a6c33ae
commit 197feade32

View File

@ -2,9 +2,9 @@
# #
# Behaviour: # Behaviour:
# Userscript for qutebrowser which views the current web page in mpv using # Userscript for qutebrowser which views the current web page in mpv using
# sensible mpv-flags. While viewing the page in MPV, all <video>-tags in the # sensible mpv-flags. While viewing the page in MPV, all <video> and <object>
# original page are temporarily removed. By clicking on such a removed video # tags in the original page are temporarily removed. By clicking on such a
# restores the respective video. # removed video restores the respective video.
# #
# In order to use this script, just start it using `spawn --userscript` from # In order to use this script, just start it using `spawn --userscript` from
# qutebrowser. I recommend using an alias, e.g. put this in the # qutebrowser. I recommend using an alias, e.g. put this in the
@ -45,7 +45,9 @@ cat <<EOF
var App = {}; var App = {};
var all_videos = document.getElementsByTagName("video"); var all_videos = [];
all_videos.push.apply(all_videos, document.getElementsByTagName("video"));
all_videos.push.apply(all_videos, document.getElementsByTagName("object"));
App.backup_videos = Array(); App.backup_videos = Array();
App.all_replacements = Array(); App.all_replacements = Array();
for (i = 0; i < all_videos.length; i++) { for (i = 0; i < all_videos.length; i++) {
@ -67,7 +69,7 @@ cat <<EOF
</p> </p>
"; ";
replacement.style.position = "relative"; replacement.style.position = "relative";
replacement.style.zIndex = "1000"; replacement.style.zIndex = "100003000000";
replacement.style.fontSize = "1rem"; replacement.style.fontSize = "1rem";
replacement.style.textAlign = "center"; replacement.style.textAlign = "center";
replacement.style.verticalAlign = "middle"; replacement.style.verticalAlign = "middle";