Python:実行時にChrome拡張機能のjs関数に任意の値を渡します

レックスウッドフィンガー

私はこの質問で説明されている自動化に関するかなり特定の問題に取り組んできました

SeleniumWebDriverでPythonを使用していることに注意してください

それ以来、私は変化と問題の迷路を発見しました...今Chromiumを使用して、認証プロンプトを処理するための拡張機能を構築しようとしていると言えば十分です。このアプローチのインスピレーションはここから来ています

function callbackFn(details) {
  return {
      authCredentials: {
          username: "[insert_username_here]",
          password: "[insert_password_here]"
      }
  };
}

chrome.webRequest.onAuthRequired.addListener(
    callbackFn,
    {urls: ["<all_urls>"]},
    ['blocking']
);

プロキシ部分は私にはまったく役に立たないことに注意してください-私はリスナーとコールバック関数に興味があります。

私の意図は、Mikeが使用したのと同じプロセスを使用することですが、非常に重要な変更が1つあります。それは、ユーザー名とパスワードを含むjson(または実際には何でも)をコールバック関数に直接渡したいということです。私はjavascriptが特に得意ではないので、非常に明白な何かが欠けている可能性があることを受け入れます。

では、PythonやSeleniumWebdriverを使用して、実行時に任意の値(この場合は2つの文字列)を拡張機能に渡すにはどうすればよいでしょうか。

前もって感謝します!

レックスウッドフィンガー

ネイティブメッセージングと呼ばれる、私が見つけた便利な方法が1つあります。ここにあるChromeのドキュメントでは、詳細を説明しています。

これは、Chrome拡張機能でJSに任意の値を渡す方法という質問への回答です。


これはより良い答えです

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ページの読み込み時にChrome拡張機能でjsスクリプトを実行する

分類Dev

UIAlertActionの関数をUIAlertController拡張機能に渡す

分類Dev

JS in Chrome 拡張機能 - 要素が DOM に入るたびに関数を実行する

分類Dev

Chrome拡張機能の場合、main.jsはどのようにしてpopup.jsから関数を呼び出すことができますか?

分類Dev

MacのChromeで拡張機能を有効にしますか?

分類Dev

実行時にlaunchdaemonの引数を拡張しようとしています

分類Dev

ページのリロード時にChrome拡張機能を実行し続ける

分類Dev

Chrome拡張機能がOperaで実行されているかどうかを、実行時にどのように確認できますか?

分類Dev

実行時にphp拡張機能を実行する方法

分類Dev

実行時に拡張機能の設定(package.jsonで定義)を取得する方法はありますか?

分類Dev

実行時にPHP拡張機能をロードすると、キャッチされないエラーが発生します:未定義の関数dl()の呼び出し

分類Dev

Chrome拡張機能は新しいタブでjsを実行します

分類Dev

ローカルストレージ変数をURLに渡し、Chrome拡張機能でURLの出力をフェッチします

分類Dev

Chrome拡張機能:起動時にページの読み込みを停止します

分類Dev

実行時にファイル拡張子に関して宛先の場所を設定します

分類Dev

最初のChrome拡張機能を作成し、選択したテキストに基づいてアクションを実行しようとしています

分類Dev

Swift:print()関数の機能を拡張します

分類Dev

関数javascriptの機能を拡張します

分類Dev

StripeのサブスクリプションFirebase拡張機能を使用して顧客に課金されたときに関数を実行する

分類Dev

Pythonで3つの関数を同時に実行しても機能しません

分類Dev

Chrome拡張機能と同じように、ブラウザのすべてのページでJavascriptコードを実行します

分類Dev

cronjobを使用してChrome拡張機能を定期的に実行する

分類Dev

cronjobを使用してChrome拡張機能を定期的に実行する

分類Dev

Chrome拡張機能を実行し、ページの読み込み時にデータをPHPスクリプトに送信します(プロセスを自動化します)

分類Dev

特定のURLでChrome拡張機能を有効にしますか?

分類Dev

Chrome拡張機能-本文の前にリンク要素を追加します

分類Dev

拡張機能を作成せずに、列をpostgresqlの行に変換します

分類Dev

テストの実行時に拡張機能が見つかりません

分類Dev

PHPUnitの実行時に拡張機能が見つかりません

Related 関連記事

  1. 1

    ページの読み込み時にChrome拡張機能でjsスクリプトを実行する

  2. 2

    UIAlertActionの関数をUIAlertController拡張機能に渡す

  3. 3

    JS in Chrome 拡張機能 - 要素が DOM に入るたびに関数を実行する

  4. 4

    Chrome拡張機能の場合、main.jsはどのようにしてpopup.jsから関数を呼び出すことができますか?

  5. 5

    MacのChromeで拡張機能を有効にしますか?

  6. 6

    実行時にlaunchdaemonの引数を拡張しようとしています

  7. 7

    ページのリロード時にChrome拡張機能を実行し続ける

  8. 8

    Chrome拡張機能がOperaで実行されているかどうかを、実行時にどのように確認できますか?

  9. 9

    実行時にphp拡張機能を実行する方法

  10. 10

    実行時に拡張機能の設定(package.jsonで定義)を取得する方法はありますか?

  11. 11

    実行時にPHP拡張機能をロードすると、キャッチされないエラーが発生します:未定義の関数dl()の呼び出し

  12. 12

    Chrome拡張機能は新しいタブでjsを実行します

  13. 13

    ローカルストレージ変数をURLに渡し、Chrome拡張機能でURLの出力をフェッチします

  14. 14

    Chrome拡張機能:起動時にページの読み込みを停止します

  15. 15

    実行時にファイル拡張子に関して宛先の場所を設定します

  16. 16

    最初のChrome拡張機能を作成し、選択したテキストに基づいてアクションを実行しようとしています

  17. 17

    Swift:print()関数の機能を拡張します

  18. 18

    関数javascriptの機能を拡張します

  19. 19

    StripeのサブスクリプションFirebase拡張機能を使用して顧客に課金されたときに関数を実行する

  20. 20

    Pythonで3つの関数を同時に実行しても機能しません

  21. 21

    Chrome拡張機能と同じように、ブラウザのすべてのページでJavascriptコードを実行します

  22. 22

    cronjobを使用してChrome拡張機能を定期的に実行する

  23. 23

    cronjobを使用してChrome拡張機能を定期的に実行する

  24. 24

    Chrome拡張機能を実行し、ページの読み込み時にデータをPHPスクリプトに送信します(プロセスを自動化します)

  25. 25

    特定のURLでChrome拡張機能を有効にしますか?

  26. 26

    Chrome拡張機能-本文の前にリンク要素を追加します

  27. 27

    拡張機能を作成せずに、列をpostgresqlの行に変換します

  28. 28

    テストの実行時に拡張機能が見つかりません

  29. 29

    PHPUnitの実行時に拡張機能が見つかりません

ホットタグ

アーカイブ