1
0
mirror of https://git.sr.ht/~cadence/cloudtube synced 2024-11-14 12:27:28 +00:00

Support Netscape Navigator 9

This commit is contained in:
Cadence Ember 2021-10-06 20:55:14 +13:00
parent 6d560b8507
commit 9babaccd3b
No known key found for this signature in database
GPG Key ID: BC1C2C61CF521B17
9 changed files with 18 additions and 7 deletions

Binary file not shown.

BIN
html/static/flash/skin.swf Normal file

Binary file not shown.

View File

@ -43,4 +43,4 @@ html
h3.footer__colhead About h3.footer__colhead About
ul.footer__list ul.footer__list
li: a(href="/privacy") Privacy policy li: a(href="/privacy") Privacy policy
li: a(href="/js-licenses" data-jslicense=1) JavaScript licenses li: a(href="/licenses" data-jslicense=1) Licenses

View File

@ -1,11 +1,12 @@
extends includes/layout.pug extends includes/layout.pug
block head block head
title JavaScript license information title License information
block content block content
main.js-licenses-page main.js-licenses-page
h1 JavaScript license information h1 License information
h2 JavaScript
table#jslicense-labels1 table#jslicense-labels1
thead thead
tr tr
@ -20,3 +21,5 @@ block content
td: a(href=file)= file td: a(href=file)= file
td: a(href="http://www.gnu.org/licenses/agpl-3.0.html") GNU-AGPL-3.0-or-later td: a(href="http://www.gnu.org/licenses/agpl-3.0.html") GNU-AGPL-3.0-or-later
td: a(href=file)= file td: a(href=file)= file
h2 Flash
p Flash playback is provided by #[a(href="https://github.com/gokercebeci/f4player/") f4player by Goker Cebeci.] (HTML 5 playback is still preferred where possible; Flash is only tried on ancient browsers.)

View File

@ -32,6 +32,9 @@ block content
source(src=format.url type=format.type) source(src=format.url type=format.type)
each t in video.captions each t in video.captions
track(label=t.label kind="subtitles" srclang=t.languageCode src=t.url) track(label=t.label kind="subtitles" srclang=t.languageCode src=t.url)
// fallback: flash player
- let flashvars = new URLSearchParams({skin: "/static/flash/skin.swf", video: format.url})
embed(type="application/x-shockwave-flash" src="/static/flash/player.swf" id="f4Player" width=1280 height=720 flashvars=flashvars.toString() allowscriptaccess="always" allowfullscreen="true" bgcolor="#000000")
else else
video(src="")#video.video video(src="")#video.video
.stream-notice The server provided no playback streams. .stream-notice The server provided no playback streams.

View File

@ -1,3 +1,3 @@
.js-licenses-page .js-licenses-page
max-width: 600px max-width: 800px
margin: 0 auto margin: 0 auto

View File

@ -1,6 +1,10 @@
@use "colors.sass" as c @use "colors.sass" as c
@use "_dimensions.sass" as dimensions @use "_dimensions.sass" as dimensions
// navigator hacks
.thumbnail > .thumbnail__options-container
float: right
.thumbnail .thumbnail
$more-size: 24px $more-size: 24px
@ -33,7 +37,8 @@
&::-webkit-details-marker &::-webkit-details-marker
display: none display: none
&__options-container // "&__more" is needed for navigator hacks
&__more &__options-container
position: absolute position: absolute
z-index: 1 z-index: 1
top: $more-size top: $more-size

View File

@ -9,7 +9,7 @@
@use "includes/settings-page.sass" @use "includes/settings-page.sass"
@use "includes/cant-think-page.sass" @use "includes/cant-think-page.sass"
@use "includes/privacy-page.sass" @use "includes/privacy-page.sass"
@use "includes/js-licenses-page.sass" @use "includes/licenses-page.sass"
@use "includes/filters-page.sass" @use "includes/filters-page.sass"
@use "includes/forms.sass" @use "includes/forms.sass"
@use "includes/nav.sass" @use "includes/nav.sass"

View File

@ -25,7 +25,7 @@ const constants = require("./utils/constants")
server.addPugDir("pug/errors") server.addPugDir("pug/errors")
server.addRoute("/cant-think", "pug/cant-think.pug", "pug") server.addRoute("/cant-think", "pug/cant-think.pug", "pug")
server.addRoute("/privacy", "pug/privacy.pug", "pug") server.addRoute("/privacy", "pug/privacy.pug", "pug")
server.addRoute("/js-licenses", "pug/js-licenses.pug", "pug") server.addRoute("/licenses", "pug/licenses.pug", "pug")
server.addStaticHashTableDir("html/static/js") server.addStaticHashTableDir("html/static/js")
server.addStaticHashTableDir("html/static/js/elemjs") server.addStaticHashTableDir("html/static/js/elemjs")