私はAddon SDKを使用しています。私はaddon index.jsにユーザ入力を渡す方法を混乱させる。私はContent Scriptを見ましたが、それは私が探しているものではありません。ユーザーがAddonボタンをクリックするとポップアップするHTMLページがあります。ここではHTMLコードは次のとおりです。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>
ユーザーがHTMLでadd
ボタンをクリックすると、私は、ユーザーが自分の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});
}
私はそのようなことをどうやって実現できますか?