このような拡張機能の主要なコンポーネントは、このjsライブラリをcssとともにすべてのページに挿入することです。これは、いわゆるコンテンツスクリプトを使用して行うことができます。
次に、それをオン/オフにする何らかの方法が必要になります。これは通常、ブラウザのアクション(ツールバーボタン)またはコンテキストメニューを使用して実行されます。
始めるのに良い方法は、それらのリンク(およびそのサイトの他のすべてのもの)を読むことです。
アップデート
あなたが電話をしているときのあなたのバックグラウンドページでそれは機能しません:
chrome.tabs.executeScript(null, {file: "js/ripple.js"});
拡張機能のインストール中に現在使用されていたタブにすぐに挿入されます(ほとんどchrome://extensions/
の場合、何も挿入できません)。
そのため、エフェクトをトリガーするには、ブラウザのアクションボタンを使用する可能性が高いと前述しました。背景ページは次のようになります。
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(tab.id, {file: "js/ripple.js"});
});
または、この波及効果を常にオンにしたい場合はripple.js
、残りのスクリプトとともにマニフェストに追加するだけです。