Ich arbeite gerade an einer Lösung mit AutoHotkey, die erkennt, dass ein Klick in die Lesezeichenleiste eingefügt wurde (nach Position im Chrome-Fenster) und, falls dies der Fall war, einen Strg-Klick anstelle eines allgemeinen Klicks sendet. Wenn Sie AHK verwenden, können Sie dies gerne testen.
Ich habe dazu den Klick abgefangen, festgestellt, ob der Klick in Chrome war, und festgestellt, ob sich der Klick in dem Feld befand, das ich als Lesezeichenleiste definiert habe. Wenn alle diese Bedingungen erfüllt sind, senden Sie den Klick als Strg-Klick anstelle eines Klicks, wodurch das Lesezeichen in einem neuen Tab geöffnet wird.
Dies sollte für die Lesezeichenleiste effektiv funktionieren, ignoriert jedoch natürlich alle anderen Lesezeichenklicks im Ordner "Andere Lesezeichen". Wir müssen uns immer noch daran erinnern, bei gedrückter Strg-Taste auf einen dieser Links zu klicken (oder mit der mittleren Maustaste zu klicken, wenn Sie so geschickt mit dem Mausrad umgehen). Die Größe und Position Ihrer Lesezeichenleiste kann je nach Themen und anderen Symbolleisten unterschiedlich sein. Stellen Sie daher bei YMMV sicher, dass Sie WindowSpy verwenden, um die Position Ihrer eigenen Lesezeichenleiste zu ermitteln und die Unter- und Obergrenze für zu ändern die X- und Y-Koordinaten.
Vielleicht ist es eine Sache, die ich verbessern könnte, zu erkennen, wenn auf "Andere Lesezeichen" geklickt wird, und dann den nächsten Klick als Strg-Klick zu senden , damit Sie in der Menübaumstruktur navigieren. Wenn Sie dann auf Ihren Link klicken, ist dies eine Strg-Taste -klicken.
#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)
}