Ich buddle mal diesen Thread wieder hervor.
Habe versucht das mit dem Profilpfad umzusetzen, jedoch will es nicht so.
Z.Z nutze ich das Script in dieser Version.
JavaScript
		
					
				/* Addons-UpDate-Check-Button */
// https://www.camp-firefox.de/forum/thema/135551-skript-f%C3%BCr-add-ons-update/?postID=1213378#post1213378
// Test: https://www.camp-firefox.de/forum/thema/135551-skript-f%C3%BCr-add-ons-update/?postID=1213646#post1213646
(function() {
  if (!window.gBrowser) return;
  CustomizableUI.createWidget({
    id: 'addons-update-button',
    defaultArea: CustomizableUI.AREA_NAVBAR,
    label: 'Add-ons Update',
    tooltiptext: 'Add-ons aktualisieren',
    onCommand: onCommand,
    onCreated: function(button) {
      button.style.listStyleImage = 'url("file:///C:/Users/Mira/AppData/Roaming/Mozilla/Firefox/Profiles/iff60u96.default-release/chrome/icons/UpDate.png")';
    }
  });
 
  function onCommand(event) {
    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);
      document.querySelector('addon-page-options panel-item[action="view-recent-updates"]').click();
      document.querySelector('addon-page-options panel-item[action="check-for-updates"]').click();
      content.setTimeout(function() { 
        let categories = document.getElementById('categories');
        categories.querySelector('button[viewid="addons://updates/recent"]').click();
        categories.querySelector('button[viewid="addons://updates/available"]').click();
      }, 1500); 
    });
  };
})();Wenn ich jedoch den Pfad für das Symbol in ...
JavaScript
		
			let ProfilePath = PathUtils.toFileURI(PathUtils.join(PathUtils.profileDir, 'chrome', 'icons'));
let buttonicon = "UpDate.png";
button.style.listStyleImage = "list-style-image: url('" + ProfilePath + buttonicon + "');"... oder auch ...
JavaScript
		
			let currentProfileDirectory = Services.dirsvc.get("ProfD", Ci.nsIFile).path.replace(/\\/g, "/"); 
let buttonicon = "UpDate.png";
button.style.listStyleImage = 'list-style-image: url("' + ("file:" + currentProfileDirectory + "/chrome/icons/" + buttonicon) + '");',... wird das Symbon einfach nicht angezeigt.
Was mach ich denn Falsch?
Wo ist der Fehler?
 
		
		
	 
															
		
 
		




