コンテンツ スクリプトとメイン アドオン スクリプトの間で同期通信を行う方法はありますか?
このようなメソッドを作成すると、メソッドはすぐに戻ります。メインスクリプトが応答するのを待ってから結果を処理する方法はありますか?
main.js
worker.port.on("GetValue"),function(key)
{
worker.port.emit('GetValue',ss.storage[key]);
}
コンテンツスクリプト
//get value from local storage
function GetValueFromLocalStorage(key)
{
self.port.emit("GetValue", key);
self.port.on("GetValue", function (value)
{
return value;
});
}
非同期コードはクリーンで整理されておらず、特にこのメソッドに複数回アクセスする必要がある場合は悪夢になるため、これが可能であれば有益です。