2010年6月12日土曜日

Content Scriptsにてオプションで保存した設定を使う

オプションの設定サンプルは前回に書いたものの中にある
http://ttimez.blogspot.com/2010/06/google-chrome-extensions.html

基本的には、オプションを保存する耐えのhtmlを書きそこでlocalStrageへ保存することになる。

しかし、このlocalStrageはサーバ毎に保存されるので、Content ScriptsでlocalStrageから
読みび出そうとしても読み出せないということで、ちょっとした工夫が必要になる。

オプションのlocalStorageを読み出すためのサンプルがこちらにあったので、
こちらを参考にして作ってみると確かに作れました。

http://d.hatena.ne.jp/umezo/20091115/1258291572

基本的には、background.html background.jsは汎用的に作ってあるみたいなので
そのまま利用できます。あとは呼び出し元を下記のようにhogehogeと自分の
保存したKeyで呼び出してあげればできました。

chrome.extension.sendRequest( { 
        action : "getValues" , 
        args   : [{ 
            "hogehoge" : ""
        }]
    } , function( response ){
        option = response.values ;

        init();
    }
);

これで、またやれることの幅が少し広がりました。

0 件のコメント: