Spaces:
Running
Running
Edit
Browse files- vidstack.html +4 -1
vidstack.html
CHANGED
@@ -35,7 +35,7 @@
|
|
35 |
font-family: 'Inter', 'Noto Sans JP', sans-serif;
|
36 |
}
|
37 |
media-player {
|
38 |
-
--
|
39 |
}
|
40 |
footer.copyrightDisp {
|
41 |
position: fixed;
|
@@ -68,6 +68,7 @@
|
|
68 |
</footer> -->
|
69 |
<script>
|
70 |
window.addEventListener('load', function(){
|
|
|
71 |
const player = document.querySelector('media-player');
|
72 |
const pageUrlLocationHref = new URL(location.href);
|
73 |
const pageSearchParams = pageUrlLocationHref.searchParams;
|
@@ -77,6 +78,7 @@
|
|
77 |
const sourceElement = document.createElement("source");
|
78 |
sourceElement.src = pageSearchParams.get("url");
|
79 |
outletElement.appendChild(sourceElement);
|
|
|
80 |
})
|
81 |
} else {
|
82 |
const promptedUrl = prompt("Please input source URL");
|
@@ -88,6 +90,7 @@
|
|
88 |
const sourceElement = document.createElement("source");
|
89 |
sourceElement.src = promptedUrl;
|
90 |
outletElement.appendChild(sourceElement);
|
|
|
91 |
})
|
92 |
}
|
93 |
}
|
|
|
35 |
font-family: 'Inter', 'Noto Sans JP', sans-serif;
|
36 |
}
|
37 |
media-player {
|
38 |
+
--video-font-family: 'Inter', 'Noto Sans JP', sans-serif !important;
|
39 |
}
|
40 |
footer.copyrightDisp {
|
41 |
position: fixed;
|
|
|
68 |
</footer> -->
|
69 |
<script>
|
70 |
window.addEventListener('load', function(){
|
71 |
+
document.oncontextmenu = function () {return false;}
|
72 |
const player = document.querySelector('media-player');
|
73 |
const pageUrlLocationHref = new URL(location.href);
|
74 |
const pageSearchParams = pageUrlLocationHref.searchParams;
|
|
|
78 |
const sourceElement = document.createElement("source");
|
79 |
sourceElement.src = pageSearchParams.get("url");
|
80 |
outletElement.appendChild(sourceElement);
|
81 |
+
player.title = pageSearchParams.get("url").match(/^(?:[^:\/?#]+:)?(?:\/\/[^\/?#]*)?(?:([^?#]*\/)([^\/?#]*))?(\?[^#]*)?(?:#.*)?$/)[2].match(/^(.+?)(\.[^.]+)?$/)[1];
|
82 |
})
|
83 |
} else {
|
84 |
const promptedUrl = prompt("Please input source URL");
|
|
|
90 |
const sourceElement = document.createElement("source");
|
91 |
sourceElement.src = promptedUrl;
|
92 |
outletElement.appendChild(sourceElement);
|
93 |
+
player.title = pageSearchParams.get("url").match(".+/(.+?)\.[a-z]+([\?#;].*)?$")[1];
|
94 |
})
|
95 |
}
|
96 |
}
|