問題タブ [microsoft-edge-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.
selenium - Selenium 4、Ubuntu の Microsoft Edge (クロム)
現在、自動テストをubuntuのクロムエッジで機能させようとしています。
私の現在 のセットアップは次のとおりです。セットアップは次のとおりです。
- ブラウザーは、Ubuntu が実行されている Docker コンテナー内にあります。
- ハブは公式の Selenium 4 docker コンテナにあります
- テストまたは .Net Core 2.2 を実行している別の Docker コンテナ
RemoteWebDriver の登録は次のとおりです。
そして、ノードでこれを取得します。
そしてこれはハブ側にあります:
そして nodeConfig.json:
テスト出力:
編集 1: Selenium alpha-7 をノードとして実行しようとすると、次のようになります。
編集 2: Java 11 に更新した後、エラーEDIT 1
はなくなりましたが、テストの実行にまだ問題があります。のグリッドは稼働していることを/status
示していますが、テストを実行しようとすると、次のようになります。
テストから:
ハブから:
ノードから:
javascript - 拡張機能がコンテンツ スクリプトを通じて非同期初期化を完了するまで、ページ スクリプトの実行を遅らせる
拡張機能が保存された設定を取得してchrome.storage
初期設定を実行するまで、Web ページ JavaScript の読み込み、解析、および実行を遅らせたり停止したりすることはできますか?
content script
が に設定されていても"run_at": "document_start"
、読み取りの非同期性により、chrome.storage
保存された構成設定が を使用して読み取られている間chrome.storage.local.get()
、Web ページもページ スクリプトの解析と実行を同時に開始しているように見えます。
ただし、拡張機能は、以前に保存された設定に基づいていくつかのコンテンツ スクリプトを実行することにより、初期構成を実行する必要があるため、初期設定が完了するまでスクリプトの実行を一時停止または遅延させる方法が必要です。ページスクリプトの前に完全に実行されるはずのページ。
***注 - この質問は、Web ページのスクリプトの実行の遅延または一時停止に関するものであり、既に "run_at": "document_start" に設定されています。現在マニフェスト v2 を使用していますが、v2 または v3 のいずれかのソリューションで問題ありません。***
migration - IE11 で「cnn.com」と入力すると Edge (Chromium) が自動的に起動する「魔法」は何ですか?
IE11 アドレス バー (Windows 10) に「cnn.com」と入力すると、代わりに Edge (Chromium) で Web サイトが自動的に起動され、このバーが Edge のサイトの上部に表示されることに気付きました。
(これがIEの唯一のタブである場合、IEを自動的に閉じたようにも見えました)
ユーザーを IE から移行するのに役立つこの新しい動作は気に入っていますが、悲しいことに、これが CNN によってコード的にどのように行われるかを検出できませんでした。
Fiddler を調べ、HTTP ヘッダーとサイトのメタ タグをスキャンしました。
および IE のみのコメント タグ:
しかし、これを引き起こしていると思われる特定のものは見当たりませんか? 私が取り組んでいるいくつかのサイト/アプリに同様の動作を適用して楽しみたいと思っています.
FWIW、それはまた、IE11に残るためにこのメッセージをトリガーします(十分な回数試した場合): https://support.microsoft.com/en-us/office/the-website-you-were-trying-to-reach- doesn-t-work-with-internet-explorer-8f5fc675-cd47-414c-9535-12821ddfc554?ui=en-us&rs=en-us&ad=us