問題タブ [chromium]

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 投票する
1 に答える
930 参照

google-chrome - Chrome 拡張ページ アクション JS

このドキュメントを使用して拡張機能を作成しようとしています: http://code.google.com/chrome/extensions/content_scripts.html

ドキュメントの準備ができた (ロードされた) ときに JS コードの一部を実行したい。

これは私のmanifest.jsonです:

これは私のmain.jsです:

ページhttps://my.site.eu/がブラウザーにロードされたときに何も起こらなかったというのは、間違っていますか?

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

google-chrome - AppleScriptを介してChromiumウィンドウを非表示にする

GoogleChromeとChromiumはまだAppleScriptに対応していないことを認識しています。しかし、「システムイベント」を使用して特定のウィンドウまたはタブを非表示にする方法があるかどうか疑問に思いました。

これが私がこれまでに持っているものです...

終わりを告げる

非表示にしたいウィンドウにアクセスできますが、実際に非表示にするコマンドが見つかりません。

さらに、ウィンドウ内のタブを繰り返す方法があれば、それはさらに良いでしょう。

ありがとう

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

webkit - Chromium/WebKit を使用してページから DOM を取得する

レンダリング後にページの DOM にアクセスしようとしています。ページを表示する必要はなく、GUI や操作なしでプログラムでこれを適用する予定です。

私がポストレンダリングに興味を持った理由は、オブジェクトがどこに現れるかを知りたいからです。一部の位置情報は HTML でコード化されていますが (たとえば、offsetLeft を介して)、多くはコード化されていません。また、Javascript は最終的な位置付けを変更できます。ユーザーが見るものにできるだけ近い位置が必要です。

Chromium コードを調べたところ、これを行う方法はあると思いますが、開始するのに十分なドキュメントがありません。

非常に簡単に言えば、次のような疑似コードに興味があります。

出発点に関するヒントはありますか?

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

javascript - コンテンツ スクリプトは bg ページと通信します [同期]

こんにちは、わかりました。コンテンツ スクリプトは、以下を使用してバックグラウンド ページと通信できることを認識しています。

しかし、同期的に通信することは可能ですか? someFunction() を実行する前に、基本的にコンテンツ スクリプトに応答が返ってくるまで待ちますか?

そうでない場合、通常の xmlhttprequest を使用して bg ページと通信できますか?

なぜ聞くの?

「document_start」(必須) でコンテンツ スクリプトを Web ページにロードしています。CS の変数の 1 つは、オプション ページで設定された localStorage 変数に依存しています。したがって、 someFunction() が呼び出される前に、バックグラウンド ページからこの localStorage 変数が必要です。

前もって感謝します。

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

google-chrome - 開発者ツール バーが空なのはなぜですか?

XPでChrome互換のSRWare Iron 5.0.381を使用しており、Chromeが開発者に提供するものをチェックしていました.EGは、現在ロードされているWebページのDOMの内容を検査しています.
しかし、 を押すCtrlShiftIと、バーは完全に空になります:

空のツールバーのスクリーンショット

誰かがこれがなぜですか?アドオンは必要ですか? 他に知っておくべき Chrome 互換ツールはありますか?

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

windows - サードパーティのIPCがChromiumに呼び出して、トラフィックをキャプチャ/フィルタリングします

Chromium用のネットワークレベルのAdBlock/NoScriptのようなツールを実装したいのですが、ChromiumExtensionAPIは生のリクエストデータの制御について多くを行うことができません。

だからここにアイデアがあります:

  1. すべてのHTTPクエリをキャプチャし、URLまたはMIMEが一致する場合は1つをキャンセルします。
  2. HTTPクエリにヘッダーを挿入するなど、パケットを手作りします。

これは、ChromiumにIPC呼び出しを行うサードパーティクライアントを実行することで実装できますか?サンプルコードのスニペットは素晴らしいでしょう!

(注:現時点ではセキュリティは問題ではありません。公開配布ではなく、個人的な利益のためにのみ試してみたいので、サンドボックスメカニズムが機能しなくなる可能性があります。)

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

javascript - Chrome 拡張機能の開発: メッセージ パッシングの問題

Google chrome 拡張機能 dev My Code 構造でコンテンツ スクリプトを使用してメッセージを渡す際に問題が発生すると、次のようになります。

popup.html:

私のコンテンツのスクリプトは次のようになります。

oList = response.dom;popup.html の" " にブレークポイントを設定してコードをデバッグすると、コンテンツ スクリプトから適切な値が設定されます。しかし、拡張機能を実行している間、alert("oList = "+oList );popup.html の " " コードは、サーバーに送信される前に最初に実行されているようです。したがって、その値は設定されていません。

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

google-chrome - Chromeでのメッセージパッシング

コンテンツスクリプトを使用してChromeでメッセージパッシングがどのように機能するかについて少し疑問があります。クロムのドキュメントに記載されているメッセージパッシングのデフォルトの例(http://src.chromium.org/viewvc/chrome/trunk/src/chrome/common/extensions/docs/examples/api/messaging/timer/ )を次のように変更しました。以下に見えるもの:

popup.html

私のコンテンツスクリプトは次のようになります:

page.js

popup.htmlからtestRequestを実行すると、コンテンツスクリプトが期待どおりに呼び出されます。宣言した両方のアラートをそれぞれの値で取得します。しかし、私のpopup.html応答コードは呼び出されていないようです..popup.html内にあるアラートはalert("Inside Client = "+response.counter2);実行されていません。

一方、クライアント内にデバッグポイントがある場合、それは機能します!ちょっと奇妙な..誰かがこれがどのようにそしてなぜ起こっているのか教えてもらえますか?

前もって感謝します..

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

javascript - jsquery/ajax を介して挿入されたページがどの Chromium ブラウザでも正しく表示されない

明らかに、注入されるページに関連する css は Chromium によってロードされません。ただし、IE8/O 10.x/FF3.6x では問題なく動作しています。

したがって、疑問が生じます-htmlコーディング、Chromiumバグ、またはjqueryバグの私の愚かさ? それが私が考えることができたものです。

これは問題のページで、必須ではない js http://logical-experte.gmxhome.de/test.htmlをすべて削除し、ナビゲートして再開し、違いを確認します。それは基本的にどこかでポイントを逃しているので私を夢中にさせているので、どんな健全なアドバイス/助けも高く評価されます.

乾杯

0 投票する
5 に答える
8454 参照

c - Chromium OS はどの言語で書かれていますか?

Chromium OS はどの言語で書かれているのでしょう。C/C++ を使用していると思いますが、何か違うもの (Go) を入れたのでしょうか?

起動を大幅に高速化するためにいくつか変更しなければならなかったことを知っているので、彼らは低レベルのコードに Assembly を使用しましたか?