Force native video controls
Turns on the browser's built-in controls for every video element, including ones added dynamically.
Code to copy
// Force the browser's native controls onto every video element.
function showControls() {
document.querySelectorAll('video').forEach(function (v) {
try {
v.controls = true;
v.removeAttribute('disablepictureinpicture');
v.removeAttribute('controlslist');
} catch (e) {}
});
}
showControls();
// Catch videos injected after load.
new MutationObserver(showControls).observe(document.documentElement, {
childList: true, subtree: true
});
How to use this example
- Copy the code with the button above.
- Install JustZix (2 minutes) and open the extension on the target page.
- Add a new rule matching that page.
- Paste the code into the rule's JavaScript panel and save — it runs on every page visit.
Rate this example
No ratings yet — be the first.