첫 번째 Chrome 확장 프로그램을 작성하려고합니다. 클릭하면 자동으로 해당 대학의 로그인 페이지 (자동 완성 기능이 비활성화 된 ID)의 ID 및 비밀번호 입력란을 채 웁니다. 매우 구체적인 페이지입니다.크롬 확장 - 텍스트 필드 수정
몇 가지 문제점이 있습니다. Google과 SO를 검색했지만 Chrome을 통해 텍스트 필드의 값을 변경하는 방법에 대한 설명을 찾을 수 없습니다. HTML 및 JavaScript에서이 작업을 수행하는 방법을 알고 있지만 텍스트를 수정하기위한 적절한 입력을 얻을 수 없습니다.
jQuery를 사용하여 몇 가지 예제를 사용하여 시도해 보았지만 행운은 없습니다. JavaScript 파일을 호출하는 HTML 페이지 (popup.html)가 있습니다. 가 나는 또한 콘텐츠 스크립트 여기
에 manifest.json을 JS을 것 배치 시도했다 : (popup.html에서 호출되는) popup.js의 내 시도의
{
"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"]
}
]
}
하나입니다
chrome.tabs.getSelected(null, function(tab) {
console.log(document)
});
또한이 코드를 content.js에 삽입 해 보았습니다. 동일한 결과, 그것은 콘솔에 인쇄 그러나 그것은 내가 직접 해봤
있습니다 .. popup.html 내용을 인쇄 (그리고 위의 방법에서) document.getElementById()
에 의해 직접 요소에 액세스하지만 여전히 행운 ..
그래서 누구나 내가 뭘 잘못하고 있다고 말할 수 있습니까?
는 단순히 자동 완성에 강제하기 쉬울까요? – Wug
잘 모르겠습니다. :) 원본을 보면 자동 완성 = "꺼짐"형태로 바뀌어 자동 완성을 허용하고 입력 한 내용을 기억할 수 있습니까? 나는 몰라. 또한 어쨌든이 작업을 수행하는 방법을 알고 싶습니다. –
기회는 귀하의 확장 기능이 자동 완성 기능이 비활성화 된 양식을 검색하여 사용하도록 설정할 수 있습니다. – Wug