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 |
}
|