web-dev-qa-db-ja.com

Chromeブックマークを新しいタブのデフォルトに設定しますか?

ブックマーク(ブックマークバーに接続されている)を(デフォルトで)新しいタブで開く方法はありますか?

これは組み込みに最適なオプションだと思います。私はマウスのクリックと速度を減らすことについてすべてです。

  • +タブを押してブックマークを選択できることはわかっていますが、これはマウスを2回クリックするだけです。
  • また、ブックマークリンクを右クリックして[新しいタブで開く]を選択できることも知っていますが、ここでも2つの手順を実行します。

また、デフォルトでは現在のタブウィンドウが置き換えられるため、これは直感的ではなく、一般に煩わしいものです。私はいつも「戻る」ので、現在のページを再読み込みし(去りたくありませんでした)、ブックマークボタンをマウスの右ボタンで再度選択し、[新しいタブで開く]を選択します。

Chrome Portable Beta(7.0.517.36))を使用しています。

25
John C

Chromeを設定して新しいウィンドウをタブとして開くように設定している場合は、次の例のようにブックマークを編集できます。

javascript:window.open("http://www.delicious.com/home");

これはブックマークバーの優れた回避策ですが、ファビコンが壊れて空白ページのファビコンが表示されることに注意してください。

PS、引用符とセミコロンを忘れないでください!

21
AndyS

ブックマークを中クリックします。

フォルダを中クリックすると、フォルダ内のすべてのリンクが開きます。

9
Squidly

ブックマークをクリックする間、Ctrlキーを押したままにします。

私は実際、デフォルトですべてのブックマークを新しいタブで開くのは面倒だと思います。

3
Durr

(Chromeウィンドウ内の場所によって)ブックマークバーにクリックが配置されたことを認識し、そうである場合は、代わりにCtrl-クリックを送信することを認識するAutoHotkeyを使用するソリューションに実際に取り組んでいます一般的なクリックです。AHKを使用している場合は、自由にテストしてください。

これを行うには、クリックをインターセプトし、クリックがChromeで発生したかどうかを判断し、ブックマークバーとして定義したボックス内で発生したかどうかを判断しました。これらの条件がすべて満たされている場合は、クリックをCtrlキーを押しながらクリックして送信するのではなく、新しいタブでブックマークを開きます。

これはブックマークバーで効果的に機能するはずですが、「その他のブックマーク」フォルダの下にあるその他のブックマーククリックは無視されます。これらのリンクのいずれかをCtrlキーを押しながらクリックすることを忘れないでください(または、マウスホイールで巧妙な場合は中央クリックします)。また、ブックマークバーのサイズと場所は、テーマやその他のツールバーなどのさまざまな要素によって異なる場合があるため、YMMVでは、WindowSpyを使用して独自のブックマークバーの場所を取得し、下限と上限を変更してください。 X座標とY座標。

おそらく私が改善するかもしれないことの1つは、「その他のブックマーク」がクリックされたときに検出し、次にCtrl-クリックとして次へクリックを送信することで、メニューツリーに移動してから、あなたのリンク、それはCtrl-クリックです。

#SingleInstance force
#Persistent

LButton::
{
    If MouseIsOver("ahk_class Chrome_WidgetWin_1")
    {
        MouseGetPos, LocationX, LocationY
        If LocationX between 6 and 965
        {
            If LocationY between 75 and 95
            {
                ; If we are here, the mouse has been clicked in Chrome in the
                ; bookmarks bar.  Send a Ctrl-click instead of a click.

                Send, {Control down}
                Click
                Send, {Control up}
            }
            Else
                Click
        }
        Else
            Click
    }
    Else
        Click
}

MouseIsOver(WinTitle) {
    MouseGetPos,,, Win
    return WinExist(WinTitle . " ahk_id " . Win)
}
1
CJ_COS