Addon SDK를 사용하고 있습니다. 내 addon index.js 사용자 입력을 전달하는 방법에 혼란 스러워요. 나는 Content Script를 보았지만 정확히 내가 찾는 것은 아니다. 사용자가 Addon 버튼을 클릭하면 팝업되는 HTML 페이지가 있습니다. 여기에 HTML 코드입니다 : 사용자가 HTML에서 add
버튼을 클릭하면Firefox 패널의 Addon 스크립트에 HTML 패널의 사용자 입력을 전달하는 방법
<html>
<head>
<style type="text/css" media="all">
textarea {
margin: 10px;
}
body {
background-color:white;
}
</style>
</head>
<body>
<form>
Enter name: <br>
<input type="text" id="txt-field">
<input type="submit" value="Add">
</form>
</body>
</html>
, 나는 사용자가 내가 사용하지 않는 한 영구적으로 저장하려면 다음 내 main.js 정보 파일 입력 한 텍스트를 전달해야 수동으로 삭제했습니다. 여기 index.js가 있습니다 :
var { ToggleButton } = require('sdk/ui/button/toggle');
var sdkPanels = require("sdk/panel");
var self = require("sdk/self");
var storage = require("sdk/simple-storage");
var button = ToggleButton({
id: "my-button",
label: "my button",
icon: {
"16": "./icon-16.png",
"32": "./icon-32.png",
"64": "./icon-64.png"
},
onChange: handleChange
});
var myPanel = sdkPanels.Panel({
contentURL: "./text-entry.html",
onHide: handleHide
});
function handleChange(state) {
if (state.checked) {
myPanel.show({
position: button
});
}
}
function handleHide() {
button.state('window', {checked: false});
}
당신은 저에게 어떻게 그런 것을 얻을 수 있습니까?