問題タブ [google-chrome-frame]

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

watir - Watir Webdriver を Google ChromeFrame (GCF) で使用する

Watir Webdriver を使用して、多数のブラウザーに対して統合テストを実行しています。私たちが使用するページの一部には、ページが ChromeFrame プラグインを使用するようにメタ タグ<meta http-equiv="X-UA-Compatible" content="chrome=1" />が含まれています。これは、使用する JavaScript の一部が、サポートする必要がある古いバージョンの IE に対して重すぎるため、必要です。Chrome フレームなしで Watir テストを実行すると、テストは正常に実行されます。メタタグを使用すると、Unable to find element with xpath何かをテストするとすぐにエラーですべて失敗します。明らかに、ChromeFrame は IE と同じインターフェイスを Webdriver に公開していません。この方法で ChromeFrame をテストするために実行できる構成はありますか?

0 投票する
0 に答える
358 参照

http-request - Google Chrome フレームを使用した Internet Explorer - Amazon CloudFront からのリソースが 2 分間ハングする

私のサイトの CSS および JS リソースは、Amazon の CloudFront CDN でホストされています。サイト自体とそのリソースには、HTTPS 経由でアクセスします。


Google の Chrome Frame プラグインがインストールされた Internet Explorer 8 でサイトを閲覧すると、サイトの読み込みにちょうど 2 分かかります。

これは、(F5 キーを押すか、更新ボタンをクリックして) ページを更新するときに発生します。しかし、アドレスバーに URL を入力するか、URL を強調表示して Enter キーを押すだけで「手動で」サイトに移動すると、ページがすぐに読み込まれます。これにより、ページが再レンダリングされるだけだと思います。そのため、リロードはトリガーされません。

Google Chrome Frame にバンドルされている network-inspector では、ほとんどのリソースが変更されていない (304) と表示されますが、その他のリソース (変更されておらず、キャッシュする必要があることがわかっているもの) はランダムに 2 分間保留され、その後、 304。

2分はGoogle Chrome Frameの内部タイムアウト制限であり、その制限に達すると、リソースを破棄してキャッシュからロードするだけだと思います.


以下は、ネットワーク インスペクタのスクリーンショットです: http://imgur.com/a/tcI68

  1. 初期ロード、強調表示されたリソースは、解決に 2 分かかります。
  2. リクエストのヘッダー。リソースがロードされておらず、保留中のため、応答タブにはまだ何もありません。
  3. 2 分後、リクエストは 304 not modified に解決されます。
  4. ページ読み込みの終了状態。


ここで何が問題なのですか?私は完全に無知です。

キャッシュを無効にすると、すべてがスムーズに実行されることに注意してください。もちろん、サイトへのリクエストごとにブラウザがすべてのリソースをロードするという事実を除いて、これは実行可能なソリューションではありません.

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

javascript - クロム印刷ダイアログからの印刷オプションの無効化

クロムから印刷のコマンドを出しています。そこからコピーオプションを無効にしたいだけです。ユーザーがダイアログからコピー オプションの no を変更することを制限したい。画像に示すように、無効にするか削除したいです。 ここに画像の説明を入力

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

google-chrome-extension - Chrome拡張機能を介してiframeのコンテンツにアクセスすることは可能ですか?

iframe を含む新しいウィンドウが開かれるたびに、iframe 内のテキストを事前に強調表示できる方法または拡張機能はありますか? 多くの拡張機能を試しましたが、どれも機能しません。特定のキーワードに基づいてコンテンツを除外する必要があり、コンテンツは iframe 内にあります。CTRL+F でできますが、各記事には 10-15 のようなキーワードがたくさんあります。そのため、私の仕事は非常に難しく、時間がかかります。私がクロムから試したいくつかの拡張機能は、マルチハイライター、パール、FF ですが、どれも機能していないようです.

これらの拡張機能が iframe 内のコンテンツにアクセスできない理由、つまりクロス オリジン ポリシーが原因であることも知っています。

しかし、1 年ほど前に、iframe を含む新しい chrome ウィンドウを開くたびにフォーム要素を事前に選択できる「Autofill」という名前の chrome 拡張機能を使用したことも覚えています。

回避策はありますか?

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

c# - Web ブラウザ コントロールで Chrome Frame を使用することはできますか

みんな、Visual Studio で利用可能な Web ブラウザー コントロールで Chrome Frame を有効にできますか? 可能であれば、どうすればそれを行うことができますか?

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

internet-explorer - GCF の IE=Edge は何に使用されますか?

Google chrome フレームのデベロッパー ガイドには、次のように書かれています。

次の完全な例は、IE6 ユーザー向けの Google Chrome Frame の使用法を示しています。それ以外の場合は、「Edge」パラメーターを新しいバージョンの IE に渡します。

「EDGE パラメータを新しいバージョンの IE に渡す」とはどういう意味ですか?

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

javascript - IE Chrome フレームの全画面表示

私は、Safari、Firefox、および Google Chrome で動作する全画面表示の実用的な実装を持っています。私が読んだことから、それはグーグルクロムフレームで動作するはずですが、フルスクリーンボタンをクリックしても何も起こりません。何か案は?まだサポートされていませんか?

「webkitRequestFullScreen」ifステートメントにアラートを入れると、クロムフレームでこの状態になることが示されますが、docElem.webkitrequestFullScreen() は定義されていません。

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

google-chrome-frame - インストール後に現在のタブに Google Chrome Frame をロードする

IE のユーザーに Chrome Frame アドオンのインストールを促しています。ユーザーが IE を使用していて、Chrome Frame がインストールされていない場合、ユーザーは (サーバー側で) カスタム メッセージのあるページと IFrame のインストール ページにリダイレクトされます。

http://www.google.com/chromeframe/?quickenable=true

インストールが完了した後、Chrome Frame は現在のタブに読み込まれません。それを強制する方法はありますか?redirect=True を含めようとしましたが、フレーム内にページがあるため機能しません。

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

php - IEユーザーエージェントの文字列がフォームPOSTで大幅に変更されるのはなぜですか?

私は投票システムを実行しています。セッションキーは、ブラウザのユーザーエージェント文字列のハッシュを使用して部分的に生成されます。以下のページトレースに示されているように、奇妙なuseragent文字列の変更が原因で、一部のユーザーでエラーが発生しています。

ユーザーエージェントは、各ページの読み込みの最初に、PHPの次のマナーで検出されています。

以下のようなページアクショントレース。

私が気づくことが3つあります。1)この人は大量のツールバーをインストールしています。2)Chromeframeがインストールされています。3)MSIEは通常のページに存在しますが、POSTリクエストと後続のリクエストには存在しません。

HTMLに追加され、ヘッダーが返されます。chromeframeはここで責任者ですか?もしそうなら、なぜchromeframeがこのようなPOSTリクエストヘッダーをハイジャックするのでしょうか?それがクロームフレームでない場合、その理由について何かアイデアはありますか?

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

c++ - CWebBrowser2 -> ChromeFrame -> HTML5 アプリを使用した C++ (MFC) アプリ、HTML5 から C++ アプリへのクリック イベントを取得する方法は?

レガシ C++ (MFC) アプリケーションがあります。その一部は、アプリケーションに追加するために開発中の新しいモジュールである URL に移動する CWebBrowser2 オブジェクトをホストします。モジュールは HTML5 アプリケーションです。CWebBrowser2 は IE (現在は IE8) を使用するため、それに渡す URL は Chrome フレームをロードし、モジュールである別の URL に渡します。

したがって、URL は次のようになります (注: ユーザーはこれを入力できません。サイトごとに構成されます)。

ChromeFrameWrapper.htm 内には、URL を取得するコードがあり、最初の ? の後の部分を取得します。chromeFrame.src をそれに設定すると、モジュールが C++ アプリケーション内にうまく表示されます。

今問題。この HTML5 モジュール内には、いくつかのナビゲーション ボタンがあります (注: 必要な場合はアンカーになる可能性があります)。ユーザーがこれらのボタンのいずれかをクリックすると、メイン アプリケーション (C++ MFC アプリ) にクリックが通知されます。いくつかのボタンがあるため、クリックされたものに基づいて C++ アプリ内のさまざまな場所に移動するため、それがどのボタンであったかを知る必要があります (これには理由があります。これは、C++ アプリの完全な置き換えのステップ 1 にすぎません)。

C++ アプリでは、IHTMLDocument2 オブジェクトとタグのコレクションを取得できますが、これは ChromeFrameWrapper HTML 用です。私がこれまでにできたのはここまでです。

  1. C++ アプリが HTML5 モジュールからクリックのイベントを受信できるように、何かを接続することさえ可能でしょうか?
  2. もしそうなら、どのように?私は立ち往生しており、Chrome Frame でホストされている HTML とイベントを含む例を見つけることができませんでした。MSHTML を正しい方法で使用していますか、それとも他に何かありますか?

ChromeFrameWrapper.htm の SCRIPT とメイン HTML は次のとおりです。注意してください、私たちはそれが機能することを証明しようとしているので、私の問題を解決しない限り、コードの批評はありません.

助けと洞察をありがとう。