mainifest.json:
{
"name": "Search",
"version": "1.0",
"manifest_version": 2,
"description": "Search",
"browser_action": {
"default_icon": "search.png",
"default_popup": "popup.html"
},
"content_scripts": [{
"matches": [
"<all_urls>"
],
"js": ["jquery-3.1.1.min.js", "content.js"]
}]
}
popup.html:
<html>
<head>
<script type="text/javascript" src="jquery-3.1.1.min.js"></script>
</head>
<body>
<input type="text" id="domain">
<script type="text/javascript" src="content.js"></script>
</body>
</html>
content.js:
$(document).ready(function() {
$("#domain").change(function() {
console.log($("#domain").val());
});
});
输入时输入的事件change
无法正常工作。例如:
当我输入单词test
时,在控制台中只显示单词test
。它应该是:t
,te
,tes
,test
。
或者,当我使用alert
代替console.log
时,我的工作也不行,但当我点击显示的popup.html
警告并快速消失时