0

http://readable.tastefulwords.com/から JavaScript を借用しようとしています。

ブックマークレットにする代わりに、スクリプトを拡張機能にしたかったのです。私は特定のことを実行するのに十分なだけで、多くの Java を知りません。簡単だと思います。チュートリアルの Chrome 拡張テンプレートを借りて、スクリプトをどこかに配置するだけです。

さて、約 3 時間の調査とテストで行き詰まりました。そのサイトからのものを除いて、他の単純なスクリプトを実行することができます。

私はいくつかの検索を行い、この1つの投稿のスクリプト設計も使用しました(その投稿の最後の回答):Chrome拡張機能でpopup.htmlアイコンをクリックしてjavascriptを実行します

私はprompt.jsをセットアップすることができました.コードは次のようになります:

function promptBox()
  {
    _readableOptions=
    {
      'text_font':'quote(Palatino Linotype), Palatino, quote(Book Antigua), Georgia, serif','text_font_monospace':'quote(Courier New), Courier, monospace','text_font_header':'quote(Times New Roman), Times, serif','text_size':'18px','text_line_height':'1.5','box_width':'30em','color_text':'#282828','color_background':'#F5F5F5','color_links':'#0000FF','text_align':'normal','base':'blueprint','custom_css':''
    };
    if(document.getElementsByTagName('body').length>0);
    else
    {
      return;
    }    
    if(window.$readable)
    {
      if(window.$readable.bookmarkletTimer)
        {
          return;
        }
    }
    else
    {
      window.$readable={};
    }
    window.$readable.bookmarkletTimer=true;
    window.$readable.options=_readableOptions;
    if(window.$readable.bookmarkletClicked)
    {
      window.$readable.bookmarkletClicked();
      return;
    }
    _readableScript=document.createElement('script');
    _readableScript.setAttribute
      (
        'src','http://readable-static.tastefulwords.com/target.js?rand='+encodeURIComponent(Math.random())
      );
      document.getElementsByTagName('body')[0].appendChild(_readableScript);
   }

chrome.extension.onClicked.addListener(promptBox());

最後のスクリプトが機能する必要があるだけで、読みたい記事を「読みやすい」ものにすることができると確信しています。

4

1 に答える 1