2012-06-13 6 views
0

을 사용하는 웹 사이트에서 제출 버튼 클릭 모든 웹 사이트에서 제출 버튼 클릭시 예 : Amazon, Google 확장 프로그램을 사용하여 .html을 실행시키고 싶습니다. 가능한 경우 알려 주시기 바랍니다.Google 내선 번호

답변

1

가 해고 그러나 양식입니다 당신은 실제로 당신이 버튼을 onclick보다 더 신뢰할 수있는 형태 (에 onsubmit 이벤트 리스너를 추가 할 수 있도록, DOM을 조작 할 수 content scripts를 사용하여 (거의) 모든 페이지에 스크립트를 실행할 수 있습니다 제출 - 예 : ENTER 명중).

".html이 실행되기를 원한다"는 것이 정확히 무엇을 의미합니까? 어떤 방식으로 트리거 되었습니까? 이런 경우 다른 탭을 열려면 을 사용하여 chrome.tab.create API 메소드를 사용하여 백그라운드 페이지에이를 알리면됩니다.

+0

하지만 웹 사이트 자체의 이벤트 리스너를 덮어 쓰지 않으려면'.addEventListener()'를 사용해야합니다. – ComFreek

+0

@ComFreek 나는 이것이 전적으로 동의 할 때 팁이되고 걱정이되지 않는다고 추측합니다. 나는 모든 사람들이 [addEventListener] (https://developer.mozilla.org/en/DOM/element.addEventListener) 요즘 같이 사용한다고 가정합니다.) 양식을 제출하지 못하게하려면 [event. preventDefault] (https://developer.mozilla.org/en/DOM/event.preventDefault) 또는 [event.stopImmediatePropagation] (https://developer.mozilla.org/en/DOM/event.stopImmediatePropagation)을 선택하십시오. 다른 기존 이벤트 리스너를 호출하지 말아야합니다. – Alasdair