danke, jetzt geht es wieder wie es soll.
freut mich, war gern geschehen![]()
Du bist mein Held
Du machst mich ja ganz verlegen damit![]()
danke, jetzt geht es wieder wie es soll.
freut mich, war gern geschehen![]()
Du bist mein Held
Du machst mich ja ganz verlegen damit![]()
dann wird der aktuelle Tab überschrieben.
Mit dem Skript aus Beitrag Nr. 2.
Bitte anklicken.
gibt es eine in Fx 152 funktionierende Version?
Siehe Zeile 8 in dem Skript, wobei es genauer Zeile 19 + 20 heißen muss.
Teste bitte:
// ==UserScript==
// @name newtabfromhistory.uc.js
// @namespace https://www.camp-firefox.de/forum/viewtopic.php?p=1090093#p1090093
// @description Links aus Chronik in neuem Tab öffnen
// @author aborix
// @compatibility 139 -
// Zeile 44 + 45 angepasst wegen einer Fehlermeldung in der Konsole
// Zeile 19 + 20 tauschen ab Fx 152
// @version 0.0.4a = 18.06.25
// ==/UserScript==
(function() {
if (location != 'chrome://browser/content/browser.xhtml')
return;
PlacesUIUtils.openNodeWithEvent = function PUIU_openNodeWithEvent(aNode, aEvent) {
let window = aEvent.target.documentGlobal;
// let window = aEvent.target.ownerGlobal;
let browserWindow = (window && window.document.documentElement.getAttribute('windowtype') == 'navigator:browser') ? window : BrowserWindowTracker.getTopWindow();
let where = window.BrowserUtils.whereToOpenLink(aEvent, false, true);
if (this.loadBookmarksInTabs) {
if (where == 'current' && !aNode.uri.startsWith('javascript:')) {
where = 'tab';
}
if (where == 'tab' && browserWindow.gBrowser.selectedTab.isEmpty) {
where = 'current';
}
}
this._openNodeIn(aNode, where, window);
}
let onPopupshowing = function() {
let historyMenu = document.getElementById('history-menu');
if (!historyMenu._placesView) {
new HistoryMenu(event);
historyMenu._placesView._onCommand = function HM__onCommand(aEvent) {
let placesNode = aEvent.target._placesNode;
if (placesNode) {
PlacesUIUtils.openNodeWithEvent(placesNode, aEvent);
};
};
};
};
let historyPopup = document.getElementById('historyMenuPopup');
historyPopup?.addEventListener('popupshowing', onPopupshowing);
})();
Alles anzeigen
Da hatte ich einen Kreis

#back-button:hover {
--toolbarbutton-background-color-hover: #00ee00 !important;
fill: black !important;
}
#forward-button:hover {
--toolbarbutton-hover-background: red !important;
fill: black !important;
}
#home-button:hover {
--toolbarbutton-background-color-hover: yellow !important;
fill: red !important;
}
#downloads-button:hover {
--toolbarbutton-background-color-hover: yellow !important;
fill: red !important;
}
#home-button{
fill:black!important;}
#back-button{
fill:#00ee00!important;}
#forward-button{
fill:red!important;}
#back-button:hover,
#back-button:hover > .toolbarbutton-icon {
border: circle !important;
border-radius: 20px !important; }
#forward-button:hover,
#forward-button:hover > .toolbarbutton-icon {
border: circle !important;
border-radius: 20px !important; }
Alles anzeigen
wäre jetzt dauerhaft bei der alten Version geblieben
Dann ist dir deine bunte Anpassung wichtiger als deine Sicherheit![]()
bei Version 153 ist dann sowieso alles wieder weg.
Könnte, muss aber nicht. Und selbst wenn, dann wird es eben wieder angepasst.
die Farbe wieder dunkler und vor allem transparent zu bekommen.
Teste bitte mal:
/*Farbiger Rahmen Kontextmenü und Hamburgermenü Panel*/
menu:hover,
menuitem:hover{
color: #1E90FF !important;
background-color: lightgray !important;
}
menupopup {
border: 1.5px solid #1E90FF;
border-radius: 8px !important; /* Radius für den Rahmen */
--panel-border-color: #1E90FF !important; /* Setz mal eine Farbe ein! */
--panel-box-shadow-margin: 0 !important; /* Entfernt den für den Schatten vorgesehenden Abstand */
--panel-background-color: #000000CC !important; /* Hintergrund der Menüs */
--panel-text-color: #1E90FF !important;
}
panel {
border: 1.5px solid #1E90FF;
border-radius: 8px !important; /* Radius für den Rahmen */
--panel-border-color: #1E90FF !important; /* Setz mal eine Farbe ein! */
--panel-box-shadow-margin: 0 !important; /* Entfernt den für den Schatten vorgesehenden Abstand */
--panel-background-color: #000000CC !important; /* Hintergrund der Menüs */
--panel-text-color: #1E90FF !important;
}
Alles anzeigen
Ab Zeile 323 - 346 habe ich das teileweise verändert.
Lässt sich das wieder ändern:
Teste bitte:
#back-button {
--toolbarbutton-background-color-hover: #00ee00 !important;
fill: black !important;
}
#forward-button {
--toolbarbutton-hover-background: red !important;
fill: black !important;
}
#home-button {
--toolbarbutton-background-color-hover: yellow !important;
fill: red !important;
}
#downloads-button {
--toolbarbutton-background-color-hover: yellow !important;
fill: red !important;
}
Alles anzeigen
Entschuldige, dass ich Dir da nicht wirklich habe weiter helfen können.
Hallo Mira.
Du musst dich doch nicht entschuldigen. Du hast es doch versucht, und nur das zählt schon![]()
![]()
Dieses Script öffnet Lesezeichen in einem neuen Tab:
Du meinst in einem neuen Tab?
Wenn ja, das geht auch über about:config.
Die Werte:
browser.tabs.loadBookmarksInTabs
browser.tabs.loadBookmarksInBackground
auf true umstellen.
Problem mit viel basteln gelöst:
//Autor @BrokenHeart
//angepasst für Fx 152
(function() {
if (!window.gBrowser){
return;
}
let newWindow = null;
try {
CustomizableUI.createWidget({
id: 'link-button',
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
var currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
var buttonicon = "chronik7.png"
var toolbaritem = aDocument.createXULElement('toolbarbutton');
var props = {
id: 'link-button',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
removable: 'true',
label: 'Quicklink',
accesskey: '',
tooltiptext: '',
style: 'list-style-image: url("' + ("file:" + currentProfileDirectory + "/chrome/icons/" + buttonicon) + '");'
};
for (var p in props)
toolbaritem.setAttribute(p, props[p]);
return toolbaritem;
}
});
} catch(e) { };
document.getElementById('link-button').addEventListener( 'click', function(event) {
if (event.button == 0)
{
newWindow = null;
event.target.documentGlobal.openTrustedLinkIn
('https://www.ardmediathek.de/serie/morden-im-norden/staffel-12/Y3JpZDovL25kci5kZS80OTU1/12',"tab");
event.target.documentGlobal.openTrustedLinkIn
('https://www.ardmediathek.de/serie/mittendrin-flughafen-frankfurt/staffel-16/Y3JpZDovL2hyLW9ubGluZS8zODIyMDAzMw/16',"tab");
event.target.documentGlobal.openTrustedLinkIn('https://www.zdf.de/serien/soko-koeln',"tab");
event.target.documentGlobal.openTrustedLinkIn('https://www.daserste.de/unterhaltung/quiz-show/wer-weiss-denn-sowas/videos/index.html',"tab");
}
else if (event.button == 2)
{
event.preventDefault();
newWindow = OpenBrowserWindow();
setTimeout(function() {
newWindow.openTrustedLinkIn('https://www.hr-fernsehen.de/tv-programm/index.html',"current");
newWindow.openTrustedLinkIn('https://www.swrfernsehen.de/tv-programm/index.html',"tab");
newWindow.openTrustedLinkIn('https://www.wdr.de/programmvorschau/wdrfernsehen/uebersicht/index.html',"tab");
}, 1500);
}
}, true);
}) ();
Alles anzeigen
Im Prinzip funktioniert das Skript von dir schon.
Nur bei einem Rechtsklick müsste sich jetzt noch ein neues Fenster mit den Tabs öffnen.![]()
Muss noch mal nach haken!
Ok.
Linksklick öffnet die ersten beiden Urls in neuen Tabs.
Rechtsklick öffnet die anderen eingetragenen Urls in einem neuen Fenster.
Funktioniert DER so
Hallo Mira, danke für deine Hilfe![]()
Bei Rechtsklick öffnet sich kein neues Fenster mit den Urls, sondern nur weitere Tabs.
Mir wichtig die Funktion rechts - linksklick
ich muss mich tausendmal Entschuldigen.
Alles ist gut...Hauptsache es funktioniert wieder![]()
leider auch nichts.
Verstehe ich nicht, siehe meinen Screenshot![]()
Starte den Fx 1x im Fehlerbehebunsgmodus...nicht auf Bereinigen klicken!!!..dann wieder normal starten.
Passt es dann?
Das war es! Danke.
gerne wie immer![]()
kein anklickbares Icon zu sehen.
Sorry, da war mein Pfad zum Icon enthalten.
Teste dieses:
//Author @BrokenHeart
(function() {
if (!window.gBrowser){
return;
}
CustomizableUI.createWidget({
id: 'addons-update-button-ucjs',
defaultArea: CustomizableUI.AREA_NAVBAR,
label: 'Add-ons Update',
tooltiptext: 'Add-ons aktualisieren',
onCommand: onCommand,
onCreated: function(button) {
button.style.listStyleImage = 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB9klEQVR42o2TP2gTURzHvwcRXqDDCzi8gww+cfACBRsoJAWXji0KzZFBxUELDoouOmnG6JQiWOogVAcpHUpvKDRLQbekoKRDJXHyLYHLIOQNhXtgBt+7u+SSpkq+w93xu9/vw++vhVj0MiUOyzicEo5LuFh/ACGV6PT6HflbKmOyzINnGdt5kPOKnBYxg5pCNu99apdEt9cLAYdPi4cr8+kVDGYJ10oB3mlQdzebqxZnlLZf5vsEwYzRkRTSyL1pZSznCuPtZ/zXlMcNV9e2FH2LBvCjDrAFoNsYueTeiashoPV4EkDWNrSzA/ltP2rwohumjZ9foI5qI7/8+yHgkT0CkGvLwK0q5KYLovzIWK6BXNf2754GVBPABz8GPEwAithQKQJ6JmJiBmqOQekGEyUTqAF8HALuJwDML4OY2gcK6us2EPQj+811Xf+J7kcrAXwOAZS37oyVcLsCFO5CHXvAQSWyLZaist6ugvRFAtg1gOw0QJrGFXTQmYyMcxRytwJyWp8YVAIoj/eAhoHh24nH2GmADHT95yad39MApm+gUbZ9OwVq1mNyWeKsppaEwB9ALu35drjKzwvs1YuFdHXa8V9bCNROgsrGce91CDCX6GbJkxJPr9sE9v+CfQXfE8H2fldtmYu0xn8a0IUZn0tgeMpGfwErbLqeHktDngAAAABJRU5ErkJggg==)';}
});
function onCommand(event) {
let targetUpdateMessage=null;
let categories=null;
//event.target.ownerGlobal.
openTrustedLinkIn('about:addons', 'tab');
addEventListener('pageshow', function onPageshow(event) {
let document = event.target;
if (document.URL != 'about:addons')
return;
removeEventListener('pageshow', onPageshow);
categories = document.getElementById('categories');
targetUpdateMessage = document.querySelector('#page-header .main-heading #updates-message');
const configObserver = { attributes: true };
const observerUpdateMessage = new MutationObserver(callback);
observerUpdateMessage.observe(targetUpdateMessage, configObserver);
document.querySelector('addon-page-options panel-item[action="check-for-updates"]').click();
});
const callback = (mutationList, observer) => {
for (const mutation of mutationList) {
if (mutation.type === 'attributes') {
message = targetUpdateMessage.getAttribute('state');
if( message == "manual-updates-found" ) {
setTimeout(function() {
gBrowser.selectedTab.linkedBrowser.reload();
}, 1000);
categories.querySelector('button[viewid="addons://updates/available"]').click();
return;
}
else if( message == "none-found" )
{
// ..
return;
}
else if( message == "installed" )
{
document.querySelector('addon-page-options panel-item[action="view-recent-updates"]').click();
setTimeout(function() {
categories.querySelector('button[viewid="addons://updates/recent"]').click();
}, 1000);
return;
}
}
}
}
};
})();
Alles anzeigen
Hallo @ all.
Mit Fx 152 funktioniert folgendes Skript nicht mehr:
//Autor @BrokenHeart
(function() {
if (!window.gBrowser){
return;
}
let newWindow = null;
try {
CustomizableUI.createWidget({
id: 'link-button',
type: 'custom',
defaultArea: CustomizableUI.AREA_NAVBAR,
onBuild: function(aDocument) {
var currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/");
var buttonicon = "chronik7.png"
var toolbaritem = aDocument.createXULElement('toolbarbutton');
var props = {
id: 'link-button',
class: 'toolbarbutton-1 chromeclass-toolbar-additional',
removable: 'true',
label: 'Quicklink',
accesskey: '',
tooltiptext: '',
style: 'list-style-image: url("' + ("file:" + currentProfileDirectory + "/chrome/icons/" + buttonicon) + '");'
};
for (var p in props)
toolbaritem.setAttribute(p, props[p]);
return toolbaritem;
}
});
} catch(e) { };
document.getElementById('link-button').addEventListener( 'click', function(event) {
if (event.button == 0)
{
newWindow = null;
event.target.ownerGlobal.openTrustedLinkIn('https://www.zdf.de/serien/soko-koeln',"tab");
event.target.ownerGlobal.openTrustedLinkIn('https://www.daserste.de/unterhaltung/quiz-show/wer-weiss-denn-sowas/videos/index.html',"tab");
}
else if (event.button == 2)
{
event.preventDefault();
newWindow = OpenBrowserWindow();
setTimeout(function() {
newWindow.ownerGlobal.openTrustedLinkIn('https://www.hr-fernsehen.de/tv-programm/index.html',"current");
newWindow.ownerGlobal.openTrustedLinkIn('https://www.swrfernsehen.de/tv-programm/index.html',"tab");
newWindow.ownerGlobal.openTrustedLinkIn('https://www.zdf.de/reportagen/abenteuer-auswandern-104',"tab");
}, 1500);
}
}, true);
}) ();
Alles anzeigen
Linksklick öffnet 2 neue Tabs mit den Urls die eingetragen sind.
Rechtsklick öffnet ein neues Fenster mit den eingetragenen Urls.
Lässt sich das wieder anpassen?
Für jegliche Hilfe wie immer vielen Dank vorweg.![]()
PS:
Ich hatte das:
ownerGlobal
schon getauscht zu:
documentGlobal
Linksklick funktioniert, bei Rechtsklick öffnet sich nur ein neues Fenster mit der Startseite.