我正在尝试编写我的第一个Chrome扩展程序。当单击时,它可以自动填写我大学登录页面的ID和密码字段(该表单的自动填充已被禁用)。
这是一个非常特定的页面。
我有一些问题。 我在Google和SO上搜索了一下,但没有找到如何通过Chrome更改文本字段值的解释。我知道如何在HTML和JavaScript中做到这一点,但是我无法获取正确的输入以修改其文本。
我还尝试使用了几个jQuery示例,但没有成功。 我有一个HTML页面(popup.html),它调用一个JavaScript文件。 我还尝试将JS放置在内容脚本中。
以下是manifest.json:
我有一些问题。 我在Google和SO上搜索了一下,但没有找到如何通过Chrome更改文本字段值的解释。我知道如何在HTML和JavaScript中做到这一点,但是我无法获取正确的输入以修改其文本。
我还尝试使用了几个jQuery示例,但没有成功。 我有一个HTML页面(popup.html),它调用一个JavaScript文件。 我还尝试将JS放置在内容脚本中。
以下是manifest.json:
{
"name": "My First Extension",
"version": "1.0",
"manifest_version": 2,
"description": "The first extension that I made.",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"permissions": [
"tabs", "http://*/*"
],
"content_scripts": [
{
"matches": ["http://*/*"],
"js": ["jquery-1.7.2.min.js","content.js"]
}
]
}
我尝试编写的popup.js(从popup.html调用)之一如下:
chrome.tabs.getSelected(null, function(tab) {
console.log(document)
});
我还尝试将此代码放置在content.js中,但结果相同,它会打印到控制台,但是打印的是popup.html的内容。
我还尝试直接(和上面的方法一样)通过document.getElementById()
直接访问元素,但仍然没有成功。
所以,有人能告诉我我做错了什么吗?