0

私が望むものの簡略化されたバージョンは、子メニューの可変数を持つ親メニューです。オプション ページ内で、ユーザーは必要な子メニューの数を指定できます。この値が変更されると、親メニューの子がオプションで指定された正しい # に更新されるようにしたいと思います。

私のコードの大部分は main.js 内にありますが、オプション コードは options.js 内にあります。

私が考えていたのは、オプションが変更されるたびに拡張機能をリロードすることでした。これにより、新しい localStorage 値を使用して子メニューを生成するループが再呼び出しされます。

もう 1 つの考えは、子メニューを関数呼び出しで生成することでした。これにより、既存のものはすべて削除され、更新された localStorage 値で再生成され、何らかの方法で options.js からその関数が呼び出されます。

もちろん、やり方もわかりません!問題は、オプションの処理が options.js にあり、何らかの方法で main.js に影響を与える必要があることです。私は今日の時点でJavaが初めてで、この障害に到達するまでかなりうまくいきました。解決策を探してみましたが、役に立ちませんでした。私が間違ったものを探していたからです。

最終的な目標は、ユーザーがオプション メニューでハード ドライブの場所を指定できるようにし、それらの場所に親メニューからアクセスできるようにすることです。

よろしくお願いします

4

1 に答える 1

0

Chrome メッセージング システムを使用して解決しました。

http://developer.chrome.com/extensions/messaging.html

于 2013-02-24T18:42:32.853 に答える