私の要件は現在のタブにウェブサイトをオーバーレイするブートストラップを表示することです。しかし、その動作はかなりバギーです。時々動作しますが、時にはクリックできません。クロムエクステンションを使用してウェブサイトのページにブートストラップモーダルを表示
クロム拡張のBackground.jsページを使用してブートストラップライブラリとモーダルポップアップコードを注入しています。したがって、modal.js(Modalポップアップ)が挿入されるとすぐにポップアップが表示されます。
ユースケースごとに、ユーザーがブラウザのアクションボタンをクリックしたときに表示されるpopup.htmlのボタンをクリックしたときにポップアップを表示したいとします。
これは、ライブラリやmodal.js
chrome.tabs.insertCSS(null, {
file: "css/bootstrap.min.css"
}, function() {
if (chrome.extension.lastError) {
chrome.extension.lastError.message;
alert("We are sorry, but chrome reserved pages (new tab, extensions, etc) and chrome web store are not supported. Please try another page.")
}
chrome.tabs.executeScript(null, {
file: "js/lib/jquery.js"
});
chrome.tabs.executeScript(null, {
file: "js/lib/bootstrap.min.js"
});
chrome.tabs.executeScript(null, {
file: "js/modal.js"
});
});
一つの詳細情報を注入するためのコードであり、この問題は、私は他のウェブサイト上で実行する場合にのみ起動します。このポップアップは、クロムの新しいタブページで実行するときれいに表示されます。
誰かが私に間違ったやり方をしているステップを教えてもらえますか?
トピックになる質問を編集してください:問題を複製する[mcve]を含めてください。 Chrome拡張機能やFirefox WebExtensionsの場合は、* manifest.json *や背景/コンテンツ/ポップアップスクリプト/ HTMLの一部を含むことがほとんどです。 (1)望ましい動作、(2)特定の問題またはエラー、(3)それを再現するために必要な最短のコードを含める必要があります。質問自体に*。また、[ここで私はどのような話題を聞くことができますか?](http://stackoverflow.com/help/on-topic)、[ask]を参照してください。 – Makyen
マッキンさんに感謝します。私は質問を編集します –