我正在嘗試編寫我的第一個Chrome擴展程序。點擊後,它會自動填寫我的大學登錄頁面(其表單的自動填充已禁用)的ID和密碼字段。 這是一個非常具體的頁面。Chrome擴展程序 - 編輯文本字段
我有幾個問題。 我搜索了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()
訪問一個元素,但仍然沒有運氣..
那麼, 誰能告訴我我做錯了什麼?
將是更容易簡單地強制自動填充呢? – Wug 2012-08-07 19:16:22
我不知道。 :)當我看到源代碼時,它表示autocomplete =「OFF」形式可以更改它,以便它可以自動完成並記住我輸入的內容?我不知道。另外,我想知道如何做到這一點。 – 2012-08-07 19:18:01
可能是您的擴展程序只能搜索禁用自動填充的表單並啓用它們。 – Wug 2012-08-07 19:19:02