When i press the popup in chrome the slider appears but it does not display the value when i move it around and i cant figure out why it is like the popup window isnt registering the input or something.
Here is the code im a real noob when it comes to html and javascript so explain it like im 5 thanks!
HTML:
<!DOCTYPE html PUBLIC>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body style="width: 400px; height: 400px; text-align: center">
<p1>
Volume Control
</p1>
<style>
.slidecontainer {
width: 100%;
}
.slider {
-webkit-appearance: none;
width: 100%;
height: 25px;
background: #d3d3d3;
outline: none;
opacity: 0.7;
-webkit-transition: .2s;
transition: opacity .2s;
}
.slider:hover {
opacity: 1;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 25px;
height: 25px;
background: #4CAF50;
cursor: pointer;
}
.slider::-moz-range-thumb {
width: 25px;
height: 25px;
background: #4CAF50;
cursor: pointer;
}
</style>
</head>
<body>
<h1>Custom Range Slider</h1>
<p>Drag the slider to display the current value.</p>
<div class="slidecontainer">
<input type="range" min="1" max="100" value="50" class="slider" id="myRange">
<p>Value: <span id="demo"></span></p>
</div>
<script>
var slider = document.getElementById("myRange");
var output = document.getElementById("demo");
output.innerHTML = slider.value;
slider.oninput = function() {
output.innerHTML = this.value;
}
</script>
</body>
</html>
MANIFEST:
{
"name": "Volume Controller",
"version": "1.0",
"description": "Controls Volume",
"manifest_version": 2,
"permissions": [
"<all_urls>"
],
"browser_action": {
"default_popup": "popup.html",
"default_title": "Blank"
}
}