这个问题已经在这里有一个答案:
- 的onClick Chrome扩展程序中不工作 4个回答
我试图建立一个Chrome扩展中,我必须在本地存储一些数据。 下面给出的代码是我popup.html,我不明白为什么这不会在本地存储设定值。 我的manifest.json有“存储”和“标签”权限。
<script type="text/javascript">
function save() {
var username = document.getElementById('username').value;
var password = document.getElementById('password').value;
chrome.storage.local.set({'username': username}, function(){});
chrome.storage.local.set({'password': password}, function(){});
}
</script>
Roll Number
<input type="text" name="username" id="username"></input>
Password
<input type="password" name="password" id="password"></input>
<button onclick="save()" type="submit" name="submit">Save</button>
这是我的manifest.json文件。
{
"manifest_version": 2,
"name": "Autologin",
"description": "Blah bhla.",
"version": "1.0",
"permissions": [
"http://xxxxxxxxxxxxx/*",
"storage"
],
"content_scripts": [
{
"matches": ["http://xxxxxxxxxxxxx/*"],
"js": ["autologin.js"]
}
],
"browser_action": {
"default_icon": "icon.png",
"default_popup": "autologin.html"
}
}