問題タブ [chrome-devtools-protocol]
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.
chrome-devtools-protocol - Chrome DevTools プロトコル - Mediakey の送信が機能しない
Chrome DevTools プロトコルを使用して、メディア キー (VK_MEDIA_PLAY_PAUSE) を送信 (シミュレート) したいと考えています。したがって、私はメソッドを使用します
パラメータ付き
しかし、それは機能していません。これを修正するにはどうすればよいですか?
cookies - Puppeter / PuppeteerSharp: Cookie ヘッダーのオーバーライドが断続的です
Web ページの個々のリクエストの Cookie ヘッダーをオーバーライドしたいと考えています。これを行うために、私は現在PuppeteerSharpと Chrome Devtools Protocol Fetch API を使用しています (具体的にはFetch.enable
、、、Fetch.requestPaused
およびを使用していますFetch.continueRequest
)。
Network.setCookieを使用したくないことに注意してください。Cookieの存在に関するブラウザーの認識を回避したいからです。(つまり、Cookie を Chrome DevTools -> Applications -> Cookies タブに表示したくない)。
これが断続的であることを観察しています。この Cookie オーバーライドを断続的にではなく、すべてのリクエストに適用するにはどうすればよいですか?
PuppeteerSharp のコードは次のとおりです (SET THE COOKIE HEADER OVERRIDE
重要な部分については、コメントを参照してください) 。
Chrome DevTools の [Network] タブを見ると、21 件のリクエストのうち 3 件だけがabcdefg=1234567
Cookie オーバーライドを持っていることがわかります。以下は、そうでないリクエストの例です。
更新: さらに調査を行うと、chrome.webRequest onBeforeSendHeaders
は、私が探しているものを正確に達成するために機能します。これは、ブラウザーに Cookie が何であるかを伝えずに、個々の要求の Cookie ヘッダーをオーバーライドすることです。これは、Cookie ヘッダーが削除されるコード例です (上記の Puppeteer コード スニペットのように Cookie ヘッダーが置き換えられる例は見つかりませんでした)。
ここで、PuppeteerSharp がどのように機能するかを理解する必要onBeforeSendHeaders
があります....