I'm trying to collect the input from popup.js to pass to background.js. I'm unsure why it keeps giving me an undefined error.
popup.js code -
window.addEventListener('DOMContentLoaded', (event) => {
var bt = document.getElementById("btSubmit").onclick = function(){
var userInput = document.getElementById("userID").value;
chrome.storage.sync.get({userID}, function(temp) {
if (!(userInput===temp.userID))
{
chrome.storage.sync.set({userID: userInput}, function(){
})
}
})
}
});
popup.html -
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script type= "text/javascript" src="https://sdk.amazonaws.com/js/aws-sdk-2.624.0.min.js"></script>
<script type= "text/javascript" src="background.js"></script>
<label for="userID"> User ID: </label>
<input type="textbox" id="userID" name="userID"><br><br>
<button type="button" id="btSubmit" style="float: right">Submit</button><br>
</body>
</html>
I'm trying to call this in my background.js code by calling the variable userID. However, it keeps coming up as a missing variable or undefined.