이 스크립트는 키를 누른 후 text-entered
을 내 보냅니다. 내 HTML 페이지에서 submit
버튼을 클릭하면됩니다.HTML 페이지의 제출 버튼을 누르는 방법
// When the user hits return, send the "text-entered"
// message to main.js.
// The message payload is the contents of the edit box.
var textArea = document.getElementById("txt-field");
textArea.addEventListener('keyup', function onkeyup(event) {
if (event.keyCode == 13) {
// Remove the newline.
text = textArea.value.replace(/(\r\n|\n|\r)/gm,"");
addon.port.emit("text-entered", text);
textArea.value = '';
}
}, false);
HTML은 다음과 같습니다 : 레거시 기술 애드온 온 SDK를 사용하고 같은
<html>
<head>
<style type="text/css" media="all">
textarea {
margin: 10px;
}
body {
background-color:#b3dbfa;
}
</style>
</head>
<body>
<form>
Enter URL: <br>
<input type="text" id="txt-field">
<input type="submit" value="Add">
</form>
<script src="get-text.js"></script>
</body>
</html>
이 textearea하지 않는 버튼을 제출 리스너를 부착! 그리고 이것이 "사용자가 돌아 오는 경우에"텍스트 입력 " // 메시지를 main.js로 보냄"을 보내면 무슨 뜻인지 명확하지 않습니다. – Gacci