問題タブ [google-chrome-extension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
47770 参照

unit-testing - Chrome拡張機能をテストする方法は?

これを行う良い方法はありますか?コンテンツスクリプトとしてWebサイトと対話し、localstorageを使用してデータを保存する拡張機能を作成しています。この動作をテストするために使用できるツール、フレームワークなどはありますか?javascriptをテストするための一般的なツールがいくつかあることはわかっていますが、それらは拡張機能をテストするのに十分な能力がありますか?単体テストが最も重要ですが、他の種類のテスト(統合テストなど)にも興味があります。

0 投票する
3 に答える
5631 参照

google-chrome - Google Chrome拡張機能:コピーアクション(Ctrl-Cおよび編集-コピー)を検出する方法は?

ユーザーがGoogleChrome拡張機能の現在アクティブなタブでコンテンツを選択してコピーしたことをどのように検出できますか?

chrome.tabsまたはchrome.windowsでクリップボードを処理する適切なイベントがないようです。

コンテンツスクリプトを介してそのようなアクションを検出する方法はありますか?

0 投票する
2 に答える
3303 参照

javascript - 方法: Google ajax API をクロム拡張コンテンツ スクリプトに動的にロードする

chorme 拡張機能の「コンテンツ スクリプト」で Google の ajax API を利用しようとしています。通常の HTML ページでは、次のようにします。

しかし、翻訳ライブラリを js コードから動的にロードしようとしているので、次のことを試しました。

しかし、最後の行で次のエラーがスローされます。

面白いことに、google.load('language','1')Chrome の js コンソールに同じ " " を入力すると、意図したとおりに動作します...

jqueryでも試しまし.getScript()たが、同じ問題が続きます...

何が問題なのか、どうすれば解決できるのか、誰にも手がかりがありますか?

よろしくお願いします!

0 投票する
2 に答える
3610 参照

javascript - Google Chrome 拡張機能: Webkit 通知内で Javascript を使用しますか?

私はGoogle Chrome Extensions Developer's guideに従っており、これまでのところ、HTML 形式で webkit 通知をトリガーするポップアップなしのブラウザー アクションを備えた拡張機能を作成できました。

実際には、この HTML ファイルにはアクション ボタン、リンク、JavaScript が含まれていますが、どれも応答していないようです。

これは設計上の動作ですか、それともこれらの Webkit 通知に javascript/links/buttons を埋め込む方法はありますか?

編集:

このテーマに関するいくつかの新しい洞察を次に示します。

Javascript

動作しない HTML 通知ページは次のとおりです。

その結果、通知はすべて空白になります。「コンテンツ」というテキストは表示されません。

しかし、「アラート」を削除すると、「コンテンツ」というテキストが表示されます。

最初は、Javascript がページの正しくレンダリングをブロックしていると思っていましたが、別のことを試しました。

この JavaScript コマンドは正しく実行され、テキスト"content"が表示されます。次に、Webkit デスクトップ通知でも Javascript が有効になっていると想定できますが、「アラート」機能は無効になっており、通知ページのレンダリングが中断されます。

リンク

一部のリンクは機能しますが、一部は機能しません。これまでにテストしたものの簡単なリストを次に示します。

0 投票する
1 に答える
297 参照

javascript - Chrome拡張機能:タブオブジェクトを表示するには?

タブを整理するのに役立つ Google Chrome の拡張機能を設計中です (すでに多くのタブが存在することは知っていますが、それは問題ではありません)。タブをオブジェクトとして表示するポップアップ ウィンドウを開きたいと考えています (つまり、ブラウザの上部にあるタブ バーに表示されるのと同じ方法で)。これを行う 1 つの方法は、各タブからさまざまな詳細 (ID、タイトル、URL など) を取得し、クラスを作成して、これらのデータを使用して各タブを開くときにインスタンス化することですが、これはかなり複雑に思えます。私が欲しいのは、タブバーに座っていることです。これを達成する簡単な方法はありますか?

さらに、ページ プレビューを利用するアプリをいくつか見てきました。これらに直接アクセスできる API はありますか?

0 投票する
1 に答える
9742 参照

google-chrome - Chromeのウェブページからデータを取得してChrome拡張機能のポップアップに出力するにはどうすればよいですか?

Google Chrome拡張機能の場合、拡張機能popup.htmlのDOMを操作するために作成したJavascriptは、ポップアップのDOMに影響を与えないようです。content_script.jsを使用して、ブラウザで現在のWebページのDOMをうまく操作できます。また、Webページからデータを取得して、次のように拡張ポップアップに出力することに関心があります(以下:popup.html)。

http://code.google.com/chrome/extensions/messaging.htmlのドキュメントからchrome.extension.sendRequestを使用してみましたが、私の場合、特に挨拶と応答。

0 投票する
3 に答える
5628 参照

google-chrome-extension - Chrome がユーザー スクリプトを介してシークレット モードであるかどうかを判断することは可能ですか?

以前にこの質問をしましたが、Web ページの JavaScript ではなく、ユーザー スクリプトを意味していることを明確にしませんでした。

Google Chrome がユーザー スクリプト (基本的には、Web ページで実行されるスクリプトではなく、ブラウザの拡張機能として実行されるスクリプト) を介してシークレット モードであるかどうかを判断することは可能ですか?

0 投票する
1 に答える
859 参照

css - GoogleChrome拡張機能のページアクションでスクロールバーをカスタマイズする

Google Chrome拡張機能のページアクションポップアップのスクロールバーをカスタマイズするにはどうすればよいですか(たとえば、黒く薄くするなど)。

参考までに、ページアクションとは次のとおりです 。http ://code.google.com/chrome/extensions/pageAction.html

0 投票する
2 に答える
4201 参照

iframe - Google Chromeでサイドバー(右側)を作成するには?

それは不可能のようですが、Google chromeで右側のサイドバー(iframeなど)を作成する方法に関するヒントとして誰かがあれば、どんなヒントでも役立ちます。ありがとう。

0 投票する
29 に答える
89792 参照

javascript - 開発中の Chrome 拡張機能を自動再読み込みするにはどうすればよいですか?

chrome://extensions/ で「リロード」を明示的にクリックしなくても、拡張機能フォルダーにファイルを保存するたびに、Chrome 拡張機能をリロードしたいと考えています。これは可能ですか?

編集: Chromeが拡張機能をリロードする間隔を更新できることは承知していますが、これは中途半端な解決策ですが、エディター(emacsまたはtextmate)で保存時にリロードをトリガーするか、Chromeに監視を依頼することをお勧めします変更用のディレクトリ。