Google Chromeプラグイン/ブックマークレット:「Firefoxで開く」?


18

Firefoxで現在のページを開くChromeのプラグインまたはブックマークレットはありますか?

更新:

提案してくれたPhoshiに感謝します。AutoHotKeyスクリプトは次のとおりです(クリップボードをいじらないでください...):

#IfWinActive ahk_class Chrome_WindowImpl_0
^+f:: ;Ctrl+Shift+F
ControlGetText, URLbartxt, Chrome_AutocompleteEditView1
RegExMatch(URLbartxt,"^((ht|f)tps?|file)://\S+$",URL)
if URL <> 
   {
   Run "C:\Program Files\Mozilla Firefox 3.6 Beta\firefox.exe" %URL%
   }
return
#IfWinActive

しかし、私はまだChrome組み込みソリューションを探しています...


Webを検索してみると、それを実現できるものは見当たりません。ただし、Zonator.comのMirror(フロントページの右、左中央)は、URLのコンテンツをドラッグしてFirefoxで開くことができる小さな最前面のウィンドウを開きます。これが機能する場合はコメントをドロップし、答えとしてそれを配置します。
ナサニエル

望んでいるほど便利ではない...しかし、探してくれてありがとう。
fluxtendu 09

回答:


8

これを試して:

#IfWinActive [Chrome's window ID, I'll explain later]
!f:: ;Alt-F
MyClip := ClipboardAll
Send !d
Send ^c
Run P:\ath\to\firefox.exe %Clipboard%
Clipboard := MyClip
MyClip = 
return
#IfWinActive

これはAutohotkeyスクリプトです。つまり、autohotkeyをインストールする必要がありますが、それをしたくない場合は、スタンドアロンの.exeに変換できます。

どちらの場合でも、変更する必要がある2つのことは、P:\ ath to firefoxとChromeのIDです。私はクロムをインストールしていませんが、AHKに付属のWindow SpyはウィンドウのIDを取得できます。次に、extension.ahkを使用してこのスクリプトをテキストファイルに貼り付けて実行すると、Alt-Fが「firefox」キーとして使用され、GChromeの現在のタブURLがすばやくコピーされ、FFで開かれます。クリップボードを元の状態に戻します。AHKは非常に軽量です(私の1000ライナーは現在10 MBのRAMを使用しています(公平のために、いくつかの追加のクリップボードを実行しているため、そのRAMの量はわかりません)。 Essentials」は数KBで何かを占有するため、パフォーマンスにはまったく影響しません。また、GChromeボタンを使用して、FFをGChromeに戻すこともできますが、chromeが同じコマンドライン引数を受け入れるかどうかはわかりません。それを設定するのに助けが必要な場合、私はいつでも喜んで助けます:)


おかげで、うまくいきました。ahk_class Chrome_WindowImpl_0のウィンドウIDを使用しました。AHKが初めて助けになったわけではないので、この言語をもっと学習するかもしれません。クリップボードをいじらずにそれを行うことは可能ですか urlは直接推測できると思います、Windows Spy:>>>>>>>>>>>(Hidden Window Text)<<<<<<<<<<<< >>>>(TitleMatchMode = slow Visible Text)< <<< hxxp://superuser.com/questions/89449/google-chrome-plugin-bookmarklet-open-in-firefox ----これを変数に割り当てる方法は?
-fluxtendu

1
(私はあなたに賞金を与える前に少し待ってください、誰かがより良いものを持って来た場合...)
fluxtendu

ねえ、質問に賞金をかけるなら、あなたが最高のものを手に入れるようにしてください:P私はウィンドウテキストをつかむことにあまり精通していませんが、WinGetTextの機能と文字列関数は有用であることがわかります-あなた正規表現を使用して最初のURL形式のテキストを取得することもできます。クリップボードアプローチのしくみには実際に問題はありませんが、常に非常にハックが感じられます。
-Phoshi

「^ cを送信」行の後に「ClipWait」を入力するまで、これは機能しませんでした。コンピューターはクリップボードに対して速すぎました。

6

非常に簡単な方法:

Chromeで、星(アドレスバー)を(既に開いている)Firefoxにドラッグすると、Firefoxで開きます。

両方の方法で機能します。FirefoxのアドレスバーアイコンをChromeにドラッグします。


3

ChromeのタブをFirefoxのタブバーにドラッグすると、FFで開きます。探しているものとは異なりますが、うまくいくかもしれません。


2

最高評価のソリューションを使用して、マシンで動作するように以下に示すようにスクリプトを変更する必要がありました(そして、Win + Zキーの組み合わせを好みます)

このソリューションを作成したすべての人に感謝します。

#IfWinActive ahk_class Chrome_WidgetWin_0
#z::
ControlGetText, URLbartxt, Chrome_AutocompleteEditView1
RegExMatch(URLbartxt,"^((ht|f)tps?|file)://\S+$",URL)
if URL <> 
   {
   Run "C:\Program Files\Mozilla Firefox\firefox.exe" %URL%
   }
return
#IfWinActive

2

Chromeが最新の開発バージョンでURLの表示方法を変更し、http(s)://を省略するまで、Autohotkeyソリューションを使用していました。

他のプログラムのグローバルショートカットとの競合を避けるために、新しいキーボードショートカットCtrl + Shift + Menuキーを使用して、最新のdevで実行するようにコードを変更しました。

#IfWinActive ahk_class Chrome_WidgetWin_0
^+AppsKey:: ;Ctrl+Shift+F
ControlGetText, URLbartxt, Chrome_AutocompleteEditView1
RegExMatch(URLbartxt,"^((ht|f)tps?|file)://\S+$",URL)
Run "C:\Program Files\Mozilla Firefox\firefox.exe" %URLbartxt%
if URL <> 
   {
   ;New Chrome versions do not display http:// in omnibar :(
   ;Run "C:\Program Files\Mozilla Firefox\firefox.exe" %URL%

   }
return
#IfWinActive

2

以下のコードは私のために機能します。

「Chrome_OminiboxView1」に変更された正規表現の必要はなく、URLbartxtが有効なURLであるかどうかを確認しません。

おそらくこれはほとんどの人にとって十分です。このコードが機能しなくなった場合は、Window Spyでアドレスバーを確認してください。

#z::
 IfWinActive ahk_class Chrome_WidgetWin_0
ControlGetText, URLbartxt, Chrome_OmniboxView1
   Run "C:\Program Files\Mozilla Firefox\firefox.exe" %URLbartxt%
return



0

この種の答えには、多くのアプリが表示されたり消えたりするため、私が保証できない絶え間ない更新が必要ですが、現在(2014)にはこのためのChromeウェブストアアプリがあります:外部アプリケーションで開く

コンテキストメニューに表示されるテキストと使用する外部プログラムの両方が編集可能です。

ここに画像の説明を入力してください

ここに画像の説明を入力してください


0

ご注意:私のシステム(windows 7、Chrome 35.0.1916.114 m、Firefox 29.0.1)では、使用する必要があります

-new-tab [LINK_URL]

または

-new-window [LINK_URL]

それ以外の場合は、空のFirefoxタブのみが表示されます。


0

Chrome用の「Mozilla Gecko Tab」拡張機能もあります。「インストール済みFirefoxで開く」という名前のコンテキストメニューエントリが含まれていますChromeと思う): Chrome_WidgetWin_0-> Chrome_WidgetWin_1

#IfWinActive ahk_class Chrome_WidgetWin_1
^+f:: ;Ctrl+Shift+F
ControlGetText, URLtxt, Chrome_OmniboxView1
RegExMatch(URLtxt,"^((ht|f)tps?|file)://\S+$",URL)
Run "D:\Apps\Internet\Browsers\Mozilla\Firefox\firefox.exe" %URLtxt%
return

スクリプトのホームページは、Neil Popsonのおかげでここにあります(スクリプトの新しいバージョン)。

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