Firefoxでタブにまだフォーカスがあると誤って信じさせるにはどうすればよいですか?


27

Firefoxでは、現在のタブで広告が再生されている間に別のタブに移動したいのですが、タブがフォーカスを失うと厄介なものが一時停止します。

広告をだまして、まだフォーカスを持っていると信じさせて、再生を続けるため、広告が終了するのを待つ必要はありません。

Firefoxタブにまだフォーカスがあると誤って信じさせるにはどうすればよいですか?

ページがここで説明さているテクニックを使用していると仮定できますwindow.onfocusそしてwindow.onblurおそらく使用されています。質問をしたときに、これが正確に必要な場所を覚えていません。これは必ずしも広告をだますために使用されるわけではありません。汎用的なソリューションを探しています。


@harrymc Javascriptのみで構いません。
アレシール

1
役立つアドバイスを提供するためのデモURLが必要です。
harrymc

回答:


15

あなたはウェブサイトの詳細を提供していないので、ここであなたが試すことができる一つの解決策があります。

  • Greasemonkey拡張機能をインストールして、選択したWebサイトでユーザーJavaScriptを実行できるようにします。
  • Always on focusユーザースクリプトをインストールします。

    スクリプトの概要:一部のページはdocument.hiddenプロパティをチェックし、ページにフォーカスがない限りコンテンツをレンダリングしません。このスクリプトは、彼らが焦点を合わせていると思うようにだましますので、タブにそれらをプリロードし、ロードが終了したら訪問することができます。

  • インストール中(またはそれ以降)に、必要に応じて特定のWebサイトのスクリプトを構成します。


3
画面がフォーカスされている場合(jqueryを使用)にコンソールログを記録するこの他のスクリプトを使用して、Aways on focusをテストしました:jsfiddle.net/ScKbk 動作しません。現在、Chrome v63 MacOS Sierraでテスト中
デビッドロペス

2

ユーザースクリプトを作成する必要があります。これらは、Firefox(またはChrome)内で実行され、特定のWebサイトを操作するJavaScriptです。

Greasemonkey(http://www.greasespot.net)などのツールをこれに使用できます。http://userscripts.orgですでに利用可能なものがあるかもしれません。

しかし、@ harrymcがすでにコメントしているので、URLの例が役立ちます。


2

私はあなたが尋ねることを意味していると思う質問に答えるつもりです。

やりたいことは、フォーカスを失ったときにFlashをバックグラウンドで実行することです。これは、Flashベースのアイドルゲームの大きな問題です。以下は、AdobeのFlash管理マニュアルの一部です。

mms.cfgファイルの場所デフォルトのWindowsインストールを想定して、Flash Playerは次のシステムディレクトリでmms.cfgファイルを探します。

•32ビットWindows-%WINDIR%\ System32 \ Macromed \ Flash

•64ビットWindows-%WINDIR%\ SysWow64 \ Macromed \ Flash

あなたがしたいのは、次の行を含むこのmms.cfgファイルを作成することです(管理者アクセス、ナッチが必要です):

ProtectedMode = 0

FullFramerateWhenInvisible = true

明示された目的はFlashアプリのサンドボックス化であるにもかかわらず、保護モードを無効にする必要があることを思い出します-何らかの理由で、他のオプションはそれなしでは機能しませんでした。もちろん、YMMV-保護モードを最初に無効にせずに試してください-コンピューターでこれを構成してから長い時間がかかりました。

FullFramerateWhenInvisibleは、ウィンドウにフォーカスがないときにFlashが実行されるようにするオプションです。

繰り返しますが、これはあなたが尋ねた特定の質問ではありませんが、それが正しい答えでない場合、少なくとも正しい方向にあなたを送ります。:)

参照:管理ガイド:http : //www.adobe.com/devnet/flashplayer/articles/flash_player_admin_guide.html

フレームレートのトリック:http ://tukkun.webs.com/ (現在、そのWebページの#3)


1
私はWindowsを使用していません。質問はFlashとは無関係です。
アレシール

補足として、Linuxのmms.cfgパスは/ etc / adobe /およびOSXの/ Library / Application Support / Macromediaです。
シャドック

0

まあ私はあなたが本当にフォーカスを維持するために何かをする
ことができるとは思わないあなたはウェブサイトを変更しようとすることができますまたは新しいウィンドウでページを開く
ことができますフォーカスを失うたびに、Firefoxにフォーカスを与えるようにするか、フォーカスを停止しないようにします。それはそれほど難しくありません。
また、レジストリを変更する方法もありますが、実際に機能するかどうかはわかりません。
手順は次のとおりです。

  1. Win+でregeditを開くRか、単にスタートメニューの検索ボックスに入力します
  2. regeditで、HKEY_CURRENT_USER>コントロールパネル>デスクトップに移動します
  3. 「ForegroundLockTimeout」を編集します。キータイプはDWORD(16進数)で、デフォルトは30d40(200000)ミリ秒です

編集する前にバックアップを作成するためにキーをエクスポートすることを忘れないでください

または、Tweak UIと呼ばれるこのプログラムを使用できますが、Windows XP用に作成されているため、正しく動作するかどうかはわかりません


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.