1. Nachrichten
  2. Forum
    1. Unerledigte Themen
    2. Forenregeln
  3. Spenden
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. camp-firefox.de
  2. Dr. Evil

Beiträge von Dr. Evil

  • Thread zum Release von Entwicklerbuild Bon Echo alpha3

    • Dr. Evil
    • 29. Mai 2006 um 19:12
    Zitat von Dr. Ä

    Nein, eine Alpha ist noch keine Beta! :wink:
    Für welche Alpha ist eigentlich die neue Oberfläche geplant?

    welche neue Oberfläche?

    Noch mehr Alphas wird's nach derzeitigem Stand auch nicht geben.

  • Favicons organisieren mit FavOrg

    • Dr. Evil
    • 27. Mai 2006 um 18:54

    ups, ich meinte natürlich so:

    CSS
    .bookmark-item[label="Sparkasse"] > .toolbarbutton-icon {
      -moz-image-region:auto !important;
      height: 32px !important;
      width: 32px !important;
    }
  • [suche] Seitenquelltexteditorerweiterung

    • Dr. Evil
    • 27. Mai 2006 um 17:37
    Zitat von HaMF

    Wobei nach jedem Zeichen das ganze Dokument neu zu parsen ziemlicher overkill wär...

    Viel anderes bleibt einem wohl nicht übrig. Man kann ja schlecht einen Teil des Dokuments parsen. Dazu müsste man es ja erst einmal parsen um herauszufinden, welchen Teil man nicht parsen muss. :) (War das verständlich?)

  • Favicons organisieren mit FavOrg

    • Dr. Evil
    • 27. Mai 2006 um 17:34

    versuche es mal so:

    CSS
    .bookmark-item[label="Sparkasse"] {
      -moz-image-region:auto !important;
      height: 32px !important;
      width: 32px !important;
    }

    das -moz-image-region ist nämlich dazu da, dass man nur einen Ausschnitt eines Bildes anzeigen lässt. Per "auto" kann man das auf das vollständige Bild setzen.

  • die Reformen in Deutschland wirken - es geht aufwärts

    • Dr. Evil
    • 27. Mai 2006 um 17:31

    öh ja, das ist da irgendwie verloren gegangen.

    <a href="data:text/javascript;charset=utf-8,%2F%2F%20%3D%3DUserScript%3D%3D%0D%0A%2F%2F%20%40name%20%20%20%20%20%20%20%20%20%20phpBB%20User%20Hide%0D%0A%2F%2F%20%40include%20%20%20%20%20%20%20*%2Fviewtopic.php*%0D%0A%2F%2F%20%40namespace%20%20%20%20%20http%3A%2F%2Fmaltekraus.de%2FFirefox%2F%0D%0A%2F%2F%20%40description%20%20%20Allows%20you%20to%20hides%20users'%20posts.%20Stores%20hidden%20users%20no%20longer%20in%20a%20cookie.%0D%0A%2F%2F%20%3D%3D%2FUserScript%3D%3D%0D%0A%2F%2F%20Modified%20by%20JonHa%20and%20Malte%20Kraus%0D%0A(function()%20%7B%0D%0A%09%2F%2F%20Get%20stored%20hidden%20users%20from%20prefs%0D%0A%09var%20users%20%3D%20(GM_getValue(%22users%22%2C%20%22%22)).split(%22%2C%20%22)%3B%0D%0A%0D%0A%09%2F%2F%20Find%20all%20the%20usernames%20in%20the%20page%0D%0A%09var%20results%20%3D%20document.evaluate(%22%2F%2Fspan%5B%40class%3D'name'%5D%2Fb%22%2C%20document%2C%20null%2C%0D%0A%09%09XPathResult.ANY_TYPE%2C%20null)%3B%0D%0A%09var%20resultNodes%20%3D%20%5B%5D%3B%0D%0A%09var%20aResult%3B%0D%0A%09while%20(aResult%20%3D%20results.iterateNext())%0D%0A%09%09resultNodes.push(aResult)%3B%0D%0A%0D%0A%20%20%20%20%20%20function%20toggleHidden(event)%20%7B%0D%0A%09%09users%20%3D%20GM_getValue(%22users%22%2C%20%22%22).split(%22%2C%20%22)%3B%0D%0A%09%09user%20%3D%20event.target.textContent.replace(%2F%20%2Fg%2C%20'')%3B%0D%0A%09%09notFound%20%3D%20true%3B%0D%0A%09%09for%20(var%20j%20%3D%200%3B%20j%20%3C%20users.length%3B%20j%2B%2B)%20%7B%0D%0A%09%09%09if%20(users%5Bj%5D%20%3D%3D%20user)%20%7B%0D%0A%09%09%09%09users.splice(j%2C%201)%3B%0D%0A%09%09%09%09notFound%20%3D%20false%3B%0D%0A%09%09%09%7D%0D%0A%09%09%7D%0D%0A%09%09if%20(notFound)%0D%0A%09%09%09users.push(event.target.innerHTML.replace(%2F%20%2Fg%2C%20''))%3B%0D%0A%09%09GM_setValue(%22users%22%2C%20users.join(%22%2C%20%22))%3B%0D%0A%09%09alert(event.target.innerHTML%20%2B%20'%20wird%20ab%20jetzt'%20%2B%20(notFound%20%3F%20'%20blockiert'%20%3A%20'%20nicht%20mehr%20blockiert')%0D%0A%09%09%09%2B%20'.%5CnSie%20m%C3%BCssen%20die%20Seite%20neu%20laden%2C%20um%20die%20%C3%84nderung%20zu%20sehen.')%3B%20%0D%0A%09%7D%0D%0A%0D%0A%09%2F%2F%20Loop%20through%20every%20user%20post%20on%20the%20page%0D%0A%09for%20(var%20i%20in%20resultNodes)%20%7B%0D%0A%09%09var%20containingRow%20%3D%20resultNodes%5Bi%5D.parentNode.parentNode.parentNode%3B%0D%0A%09%09%2F%2F%20Collapse%20whitespace%0D%0A%09%09var%20user%20%3D%20resultNodes%5Bi%5D.textContent.replace(%2F%20%2Fg%2C%20'')%3B%0D%0A%0D%0A%09%09%2F%2F%20Flag%20whether%20the%20user%20is%20in%20our%20hide%20list%0D%0A%09%09var%20notFound%20%3D%20true%3B%0D%0A%09%09for%20(var%20j%20%3D%200%3B%20j%20%3C%20users.length%3B%20j%2B%2B)%20%7B%0D%0A%09%09%09if%20(users%5Bj%5D%20%3D%3D%20user)%20%7B%0D%0A%09%09%09%09notFound%20%3D%20false%3B%0D%0A%09%09%09%09resultNodes%5Bi%5D.style.color%20%3D%20%22gray%22%3B%0D%0A%09%09%09%7D%0D%0A%09%09%7D%0D%0A%0D%0A%09%09%2F%2F%20Add%20relevant%20event%20handlers%20to%20user's%20name%0D%0A%09%09resultNodes%5Bi%5D.title%20%3D%20%22Hier%20doppelklicken%20um%20den%20Benutzer%20zu%20blocken%2Fzu%20entblocken.%22%3B%0D%0A%09%09resultNodes%5Bi%5D.style.cursor%20%3D%20%22pointer%22%3B%0D%0A%09%09%2F%2F%20On%20double-click%2C%20add%20or%20remove%20this%20user%20from%20the%20stored%20user%20list%20in%20the%20cookie%0D%0A%09%09resultNodes%5Bi%5D.addEventListener(%22dblclick%22%2C%20toggleHidden%2C%20false)%3B%0D%0A%0D%0A%09%09%2F%2F%20If%20this%20user%20isn't%20in%20our%20hide%20list%2C%20skip%20to%20the%20next%20user%0D%0A%09%09if%20(notFound)%0D%0A%09%09%09continue%3B%0D%0A%0D%0A%09%09%2F%2F%20Find%20the%20first%20element%20node%20in%20the%20containing%20row%0D%0A%09%09var%20elem%20%3D%20containingRow.firstChild%3B%0D%0A%09%09while%20(elem.nodeType%20!%3D%201)%0D%0A%09%09%09elem%20%3D%20elem.nextSibling%3B%0D%0A%0D%0A%09%09%2F%2F%20Create%20a%20span%20to%20control%20toggling%0D%0A%09%09var%20span%20%3D%20document.createElement(%22span%22)%3B%0D%0A%09%09span.appendChild(document.createTextNode(%22%20(Anzeigen)%22))%3B%0D%0A%09%09span.setAttribute(%22class%22%2C%20%22name%20postdetails%22)%3B%0D%0A%09%09span.style.color%20%3D%20%22gray%22%3B%0D%0A%09%09span.style.textDecoration%20%3D%20%22none%22%3B%0D%0A%09%09span.displaystate%20%3D%20%22none%22%3B%0D%0A%09%09span.style.cursor%20%3D%20%22pointer%22%3B%0D%0A%09%09span.addEventListener(%22click%22%2C%20function(event)%20%7B%0D%0A%09%09%09var%20displayState%20%3D%20event.target.displaystate%3B%0D%0A%09%09%09if%20(displayState%20%3D%3D%20%22none%22)%0D%0A%09%09%09%09displayState%20%3D%20%22%22%3B%0D%0A%09%09%09else%0D%0A%09%09%09%09displayState%20%3D%20%22none%22%3B%0D%0A%09%09%09event.target.displaystate%20%3D%20displayState%3B%0D%0A%09%09%09elem%20%3D%20event.target.nextSibling%3B%0D%0A%09%09%09while%20(elem)%20%7B%0D%0A%09%09%09%09if%20(elem.getAttribute%20%26%26%20(elem.getAttribute(%22class%22)%20%3D%3D%20%22postdetails%22)%20%7C%7C%20elem.nodeName%20%3D%3D%20%22BR%22)%0D%0A%09%09%09%09%09elem.style.display%20%3D%20displayState%3B%0D%0A%09%09%09%09elem%20%3D%20elem.nextSibling%3B%0D%0A%09%09%09%7D%0D%0A%09%09%09elem%20%3D%20event.target.parentNode%0D%0A%09%09%09elem%20%3D%20elem.nextSibling.nextSibling.firstChild%3B%0D%0A%09%09%09elem.style.display%20%3D%20displayState%3B%0D%0A%09%09%09%0D%0A%09%09%09elem%20%3D%20elem.parentNode.parentNode.nextSibling.nextSibling%3B%0D%0A%09%09%09elem.style.display%20%3D%20displayState%3B%0D%0A%09%09%7D%2C%20false)%3B%0D%0A%0D%0A%09%09%2F%2F%20Insert%20the%20span%20after%20the%20username%20and%20before%20the%20%3Cbr%3E%0D%0A%09%09elem.insertBefore(span%2C%20elem.firstChild.nextSibling)%3B%0D%0A%09%09%2F%2F%20Insert%20a%20%3Cbr%3E%20after%20the%20username%20and%20before%20the%20span%0D%0A%09%09%2F%2Felem.insertBefore(document.createElement('br')%2C%20elem.firstChild.nextSibling.nextSibling)%3B%0D%0A%20%20%20%20%20%20%20%20%2F%2Felem.insertBefore(document.createElement('br')%2C%20elem.firstChild.nextSibling.nextSibling.nextSibling)%3B%0D%0A%09%09%2F%2F%20Crawl%20down%20and%20remove%20the%20postdetails%20span%0D%0A%09%09elem%20%3D%20elem.childNodes%5B2%5D%3B%0D%0A%09%09while%20(elem)%20%7B%0D%0A%09%09%09if%20(elem.className.indexOf(%22postdetails%22)%20%3E%20-1%20%7C%7C%20elem.nodeName.toUpperCase()%20%3D%3D%20%22BR%22)%0D%0A%09%09%09%09elem.style.display%20%3D%20%22none%22%3B%0D%0A%09%09%09elem%20%3D%20elem.nextSibling%3B%0D%0A%09%09%7D%0D%0A%0D%0A%09%09%2F%2F%20Reset%20the%20elem%20pointer%20to%20the%20first%20table%20cell%20in%20the%20row%0D%0A%09%09elem%20%3D%20containingRow.firstChild%3B%0D%0A%09%09while%20(elem.nodeType%20!%3D%201)%0D%0A%09%09%09elem%20%3D%20elem.nextSibling%3B%0D%0A%0D%0A%09%09%2F%2F%20Move%20to%20the%20next%20table%20cell%20in%20the%20row%0D%0A%09%09elem%20%3D%20elem.nextSibling.nextSibling%3B%0D%0A%0D%0A%09%09%2F%2F%20Move%20inside%20that%20table%20cell%20and%20remove%20the%20postbody%20and%20postsig%20spans%0D%0A%09%09elem%20%3D%20elem.firstChild%3B%0D%0A%09%09elem.style.display%20%3D%20%22none%22%3B%0D%0A%09%09elem%20%3D%20elem.parentNode.parentNode.nextSibling.nextSibling%3B%0D%0A%09%09elem.style.display%20%3D%20%22none%22%3B%0D%0A%09%7D%0D%0A%7D)()%3B%0D%0A%0D%0A%2F%2Fphpbbuserhide.user.js">aktualisiertes Script</a>

  • die Reformen in Deutschland wirken - es geht aufwärts

    • Dr. Evil
    • 27. Mai 2006 um 17:11

    Sebastian: Bei mir geht das von mir leicht angepasste Script, (keine Cookies mehr!) das vorher von JonHa angepasst wurde, damit es funktioniert:

    <a href="data:text/javascript;charset=utf-8,%2F%2F%20%3D%3DUserScript%3D%3D%0D%0A%2F%2F%20%40name%20%20%20%20%20%20%20%20%20%20phpBB%20User%20Hide%0D%0A%2F%2F%20%40include%20%20%20%20%20%20%20*%2Fviewtopic.php*%0D%0A%2F%2F%20%40namespace%20%20%20%20%20http%3A%2F%2Fmaltekraus.de%2FFirefox%2F%0D%0A%2F%2F%20%40description%20%20%20Allows%20you%20to%20hides%20users'%20posts.%20Stores%20hidden%20users%20no%20longer%20in%20a%20cookie.%0D%0A%2F%2F%20%3D%3D%2FUserScript%3D%3D%0D%0A%2F%2F%20Modified%20by%20JonHa%20and%20Malte%20Kraus%0D%0A(function()%20%7B%0D%0A%09%2F%2F%20Get%20stored%20hidden%20users%20from%20prefs%0D%0A%09var%20users%20%3D%20(GM_getValue(%22users%22%2C%20%22%22)).split(%22%2C%20%22)%3B%0D%0A%0D%0A%09%2F%2F%20Find%20all%20the%20usernames%20in%20the%20page%0D%0A%09var%20results%20%3D%20document.evaluate(%22%2F%2Fspan%5B%40class%3D'name'%5D%2Fb%22%2C%20document%2C%20null%2C%0D%0A%09%09XPathResult.ANY_TYPE%2C%20null)%3B%0D%0A%09var%20resultNodes%20%3D%20%5B%5D%3B%0D%0A%09var%20aResult%3B%0D%0A%09while%20(aResult%20%3D%20results.iterateNext())%0D%0A%09%09resultNodes.push(aResult)%3B%0D%0A%0D%0A%20%20%20%20%20%20function%20toggleHidden(event)%20%7B%0D%0A%09%09users%20%3D%20GM_getValue(%22users%22%2C%20%22%22).split(%22%2C%20%22)%3B%0D%0A%09%09user%20%3D%20event.target.textContent.replace(%2F%20%2Fg%2C%20'')%3B%0D%0A%09%09notFound%20%3D%20true%3B%0D%0A%09%09for%20(var%20j%20%3D%200%3B%20j%20%3C%20users.length%3B%20j%2B%2B)%20%7B%0D%0A%09%09%09if%20(users%5Bj%5D%20%3D%3D%20user)%20%7B%0D%0A%09%09%09%09users.splice(j%2C%201)%3B%0D%0A%09%09%09%09notFound%20%3D%20false%3B%0D%0A%09%09%09%7D%0D%0A%09%09%7D%0D%0A%09%09if%20(notFound)%0D%0A%09%09%09users.push(event.target.innerHTML.replace(%2F%20%2Fg%2C%20''))%3B%0D%0A%09%09GM_setValue(%22users%22%2C%20users.join(%22%2C%20%22))%3B%0D%0A%09%09alert(event.target.innerHTML%20%2B%20'%20wird%20ab%20jetzt'%20%2B%20(notFound%20%3F%20'%20blockiert'%20%3A%20'%20nicht%20mehr%20blockiert')%0D%0A%09%09%09%2B%20'.%5CnSie%20m%C3%BCssen%20die%20Seite%20neu%20laden%2C%20um%20die%20%C3%84nderung%20zu%20sehen.')%3B%20%0D%0A%09%7D%0D%0A%0D%0A%09%2F%2F%20Loop%20through%20every%20user%20post%20on%20the%20page%0D%0A%09for%20(var%20i%20in%20resultNodes)%20%7B%0D%0A%09%09var%20containingRow%20%3D%20resultNodes%5Bi%5D.parentNode.parentNode.parentNode%3B%0D%0A%09%09%2F%2F%20Collapse%20whitespace%0D%0A%09%09var%20user%20%3D%20resultNodes%5Bi%5D.textContent.replace(%2F%20%2Fg%2C%20'')%3B%0D%0A%0D%0A%09%09%2F%2F%20Flag%20whether%20the%20user%20is%20in%20our%20hide%20list%0D%0A%09%09var%20notFound%20%3D%20true%3B%0D%0A%09%09for%20(var%20j%20%3D%200%3B%20j%20%3C%20users.length%3B%20j%2B%2B)%20%7B%0D%0A%09%09%09if%20(users%5Bj%5D%20%3D%3D%20user)%20%7B%0D%0A%09%09%09%09notFound%20%3D%20false%3B%0D%0A%09%09%09%09resultNodes%5Bi%5D.style.color%20%3D%20%22gray%22%3B%0D%0A%09%09%09%7D%0D%0A%09%09%7D%0D%0A%0D%0A%09%09%2F%2F%20Add%20relevant%20event%20handlers%20to%20user's%20name%0D%0A%09%09resultNodes%5Bi%5D.title%20%3D%20%22Hier%20doppelklicken%20um%20den%20Benutzer%20zu%20blocken%2Fzu%20entblocken.%22%3B%0D%0A%09%09resultNodes%5Bi%5D.style.cursor%20%3D%20%22pointer%22%3B%0D%0A%09%09%2F%2F%20On%20double-click%2C%20add%20or%20remove%20this%20user%20from%20the%20stored%20user%20list%20in%20the%20cookie%0D%0A%09%09resultNodes%5Bi%5D.addEventListener(%22dblclick%22%2C%20toggleHidden%2C%20false)%3B%0D%0A%0D%0A%09%09%2F%2F%20If%20this%20user%20isn't%20in%20our%20hide%20list%2C%20skip%20to%20the%20next%20user%0D%0A%09%09if%20(notFound)%0D%0A%09%09%09continue%3B%0D%0A%0D%0A%09%09%2F%2F%20Find%20the%20first%20element%20node%20in%20the%20containing%20row%0D%0A%09%09var%20elem%20%3D%20containingRow.firstChild%3B%0D%0A%09%09while%20(elem.nodeType%20!%3D%201)%0D%0A%09%09%09elem%20%3D%20elem.nextSibling%3B%0D%0A%0D%0A%09%09%2F%2F%20Create%20a%20span%20to%20control%20toggling%0D%0A%09%09var%20span%20%3D%20document.createElement(%22span%22)%3B%0D%0A%09%09span.appendChild(document.createTextNode(%22%20(Anzeigen)%22))%3B%0D%0A%09%09span.setAttribute(%22class%22%2C%20%22name%20postdetails%22)%3B%0D%0A%09%09span.style.color%20%3D%20%22gray%22%3B%0D%0A%09%09span.style.textDecoration%20%3D%20%22none%22%3B%0D%0A%09%09span.setAttribute(%22displaystate%22%2C%20%22none%22)%3B%0D%0A%09%09span.style.cursor%20%3D%20%22pointer%22%3B%0D%0A%09%09span.addEventListener(%22click%22%2C%20function(event)%20%7B%0D%0A%09%09%09var%20displayState%20%3D%20event.target.getAttribute(%22displaystate%22)%3B%0D%0A%09%09%09if%20(displayState%20%3D%3D%20%22none%22)%0D%0A%09%09%09%09displayState%20%3D%20%22%22%3B%0D%0A%09%09%09else%0D%0A%09%09%09%09displayState%20%3D%20%22none%22%3B%0D%0A%09%09%09event.target.setAttribute(%22displaystate%22%2C%20displayState)%3B%0D%0A%09%09%09elem%20%3D%20event.target.nextSibling%3B%0D%0A%09%09%09while%20(elem)%20%7B%0D%0A%09%09%09%09if%20(elem.getAttribute%20%26%26%20(elem.getAttribute(%22class%22)%20%3D%3D%20%22postdetails%22)%20%7C%7C%20elem.nodeName%20%3D%3D%20%22BR%22)%0D%0A%09%09%09%09%09elem.style.display%20%3D%20displayState%3B%0D%0A%09%09%09%09elem%20%3D%20elem.nextSibling%3B%0D%0A%09%09%09%7D%0D%0A%09%09%09elem%20%3D%20event.target.parentNode%0D%0A%09%09%09elem%20%3D%20elem.nextSibling.nextSibling.firstChild%3B%0D%0A%09%09%09elem.style.display%20%3D%20displayState%3B%0D%0A%09%09%09%0D%0A%09%09%09elem%20%3D%20elem.parentNode.parentNode.nextSibling.nextSibling%3B%0D%0A%09%09%09elem.style.display%20%3D%20displayState%3B%0D%0A%09%09%7D%2C%20false)%3B%0D%0A%0D%0A%09%09%2F%2F%20Insert%20the%20span%20after%20the%20username%20and%20before%20the%20%3Cbr%3E%0D%0A%09%09elem.insertBefore(span%2C%20elem.firstChild.nextSibling)%3B%0D%0A%09%09%2F%2F%20Insert%20a%20%3Cbr%3E%20after%20the%20username%20and%20before%20the%20span%0D%0A%09%09%2F%2Felem.insertBefore(document.createElement('br')%2C%20elem.firstChild.nextSibling.nextSibling)%3B%0D%0A%20%20%20%20%20%20%20%20%2F%2Felem.insertBefore(document.createElement('br')%2C%20elem.firstChild.nextSibling.nextSibling.nextSibling)%3B%0D%0A%09%09%2F%2F%20Crawl%20down%20and%20remove%20the%20postdetails%20span%0D%0A%09%09elem%20%3D%20elem.firstChild%3B%0D%0A%09%09while%20(elem)%20%7B%0D%0A%09%09%09if%20(elem.className.indexOf(%22postdetails%22)%20%3E%20-1%20%7C%7C%20elem.nodeName.toUpperCase()%20%3D%3D%20%22BR%22)%0D%0A%09%09%09%09elem.style.display%20%3D%20%22none%22%3B%0D%0A%09%09%09elem%20%3D%20elem.nextSibling%3B%0D%0A%09%09%7D%0D%0A%0D%0A%09%09%2F%2F%20Reset%20the%20elem%20pointer%20to%20the%20first%20table%20cell%20in%20the%20row%0D%0A%09%09elem%20%3D%20containingRow.firstChild%3B%0D%0A%09%09while%20(elem.nodeType%20!%3D%201)%0D%0A%09%09%09elem%20%3D%20elem.nextSibling%3B%0D%0A%0D%0A%09%09%2F%2F%20Move%20to%20the%20next%20table%20cell%20in%20the%20row%0D%0A%09%09elem%20%3D%20elem.nextSibling.nextSibling%3B%0D%0A%0D%0A%09%09%2F%2F%20Move%20inside%20that%20table%20cell%20and%20remove%20the%20postbody%20and%20postsig%20spans%0D%0A%09%09elem%20%3D%20elem.firstChild%3B%0D%0A%09%09elem.style.display%20%3D%20%22none%22%3B%0D%0A%09%09elem%20%3D%20elem.parentNode.parentNode.nextSibling.nextSibling%3B%0D%0A%09%09elem.style.display%20%3D%20%22none%22%3B%0D%0A%09%7D%0D%0A%7D)()%3B%0D%0A%0D%0A%2F%2Fphpbbuserhide.user.js">mein Script</a>

  • Favicons organisieren mit FavOrg

    • Dr. Evil
    • 27. Mai 2006 um 16:58

    du musst das [container="true"] weglassen. Das begrenzt die Regel auf Ordner.

  • tinyurl.com/nervt

    • Dr. Evil
    • 27. Mai 2006 um 12:56

    NightHawk: das macht TinyURL nicht besser.

  • [suche] Seitenquelltexteditorerweiterung

    • Dr. Evil
    • 27. Mai 2006 um 12:41
    Zitat von HaMF

    Das versteh ich nicht

    Es gibt in Firefox (XUL) vordefinierte Eingabefelder. (Sowas wie das, in das ich gerade tippe.) Aber da kann nur unformatierter Text rein.
    Dann gibt es vordefinierte "Editoren", die HTML bearbeiten können. (Im Prinzip ein NVU ohne Buttons, Menüs usw.)

    Wenn man jetzt Syntax-Highlighting einbauen will, muss man sich wohl oder übel für zweiteres entscheiden, da nur damit. Dann müsste man jetzt noch herausfinden, was wie eingefärbt werden soll. Und das ist leider nicht sehr einfach. Im Prinzip müsste man sich einen eigenen HTML-Parser bauen, oder den von Gecko auf C++-Ebene auslesen. (Vermutlich müsste man für letzteres seinen eigenen Firefox kompilieren.)

    Schnell muss das ganze auch noch sein. Schließlich muss nach jedem Tastendruck die Farbe dieses Zeichens ermittelt werden (dazu müsste das Dokument neu geparsed werden) und trotzdem soll man flüssig tippen können.

    Achja: ich benutze jEdit. Alles was ich brauche, vieles was ich nicht brauche und ein Plugin-System ähnlich den Erweiterungen von Firefox.

  • [suche] Seitenquelltexteditorerweiterung

    • Dr. Evil
    • 27. Mai 2006 um 00:15

    Ich glaub nicht, dass es sowas gibt.

    Syntax-Higlighting und die derzeitigen Editoren sind wohl nicht so einfach unter einen Hut zu bekommen.

    Außerdem werden nicht viele bereit sein, einen vollwertigen Editor zu programmieren, wenn es auch schon brauchbare Standalones gibt.

  • TBE ade, servus TMP

    • Dr. Evil
    • 26. Mai 2006 um 23:14

    Übsersichtlicher: Naja. Übersichtlicher würde ich die TMP-Einstellungen nicht nennen. Ich zumindest finde da nichts mehr :) (Ja, ich habe eine Zeit lang TMP verwendet, als es kein Deer Park-kompatibles TMP und keinen userChrome.js-Eintrag gab, um neue Tabs neben dem aktuellen zu öffnen.)

    Bequem: mag sein.

    Konflikte: Bei der All-In-One-Lösung schleppt man immer noch viele potentielle Problemverursacher mit sich rum, die man gar nicht braucht. Wenn man nur das hat, was man braucht, kann auch nur das Probleme bereiten. Außerdem ist es bei einzelnen Komponenten nicht so schlimm, wenn mal eine ausfällt.

    Zentrales Menü: Geschmackssache. Wie ich schon gesagt habe: ich finde bei TMP die Einstellungen nicht mehr. Das kann ich schlechter kontrollieren als Erweiterungen, bei denen ich die Einstellungen finde und verstehe.

    Suchen: Die eine kann nicht so viel wie die 10, die du brauchst. Die eine kann so viele wie 20. Und dann gäbe es theoretisch noch ein bis zwei, die die eine nicht beinhaltet und die du dich nicht zu installieren traust, da sie Probleme mit TMP bereiten könnte.

    edit: zu deinem edit: Mag sein. Aber ich hoffe immer noch, wenigstens ein paar Leute zumindest mal die einzelnen Erweiterungen auszuprobieren. (Das sind tendentiell auch die Innovatoren. Neue Ideen sind in Einzelerweiterungen.)

  • TBE ade, servus TMP

    • Dr. Evil
    • 26. Mai 2006 um 23:03

    Irgendwo ist es doch unsinnig, einen Browser zu benutzen, dessen Konzept es ist, möglichst nur mit dem nötigsten auszukommen und alles andere zum Nachrüsten anzubieten, dann aber eine Erweiterung zu verwenden, die versucht möglichst alles auf einmal nachzurüsten.
    Dann soll man doch gleich einen solchen Browser verwenden, der alles mitbringen will. (Opera, K-Meleon oder ähnliches)

  • TBE ade, servus TMP

    • Dr. Evil
    • 26. Mai 2006 um 22:16

    Warum müssen sich alle mit diesen All-In-One-Erweiterungen quälen? :roll:

  • addPanel in Endlosschleife (crash)

    • Dr. Evil
    • 26. Mai 2006 um 21:05

    1: wundert mich auch. Ich habe mal eine Test-Schleife geschrieben, die einen String immer mit sich selbst "addierte". Nach etwa 900MB verbrauchtem RAM (viel zu viel!) wurde das Ding dann abgebrochen, weil die Variable zu lang sei.

    2: das Problem ist: UI und JavaScript ist der selbe Thread! Das ist dadurch bedingt, dass die XUL-Oberfläche selbst auch JavaScript verwendet um jegliche Aktionen durchzuführen. Und leider kann auch nicht jedes Fenster/Tab einen eigenen JS-Thread bekommen, da es da so unglückselige Dinge wie "opener" oder "parent"/"top" gibt.

  • 530 Login incorrect.

    • Dr. Evil
    • 26. Mai 2006 um 14:40

    Login Incorrect bedeutet, dass Passwort oder Benutzername falsch ist

  • addPanel in Endlosschleife (crash)

    • Dr. Evil
    • 26. Mai 2006 um 14:34

    nein, unterstützen sie nicht.
    Aber es wird innerhalb der Funktion eine Abfrage gestellt, ob es window.sidebar gibt.
    Genau so, dass die for-Schleife trotzdem i bis ins Unendliche hochzählt (daher kommen wohl die verbrauchten Ressourcen) und da ja eine Abfrage stattfindet, ob es window.sidebar gibt, wird auch keine Exception geworfen, die das Script in anderen Browsern abbrechen würde.

  • Wie sieht euer Firefox/Desktop aus?

    • Dr. Evil
    • 26. Mai 2006 um 14:14
    Zitat von captain chaos

    @Dr.Evil:
    Die Downloadlinks auf deinen Noia-Seiten funktionieren nicht.
    Bei deviantart kommt "File not found" und bei KDE-Look "Página no encontrada". :(
    Die offizielle Noia-Seite führt zu denselben Links.

    immer noch? Bei mir gehen die beiden Links. (Und aus dem Cache können sie auch nicht sein, Bon Echo ist mir gerade wieder abgestürzts)

    edit: jetzt hab ich auch mal auf die Download-Links geklickt... Lasse mir deine Mail-Adresse mal per PN zukommen. Ich schicke dir die Icons dann so zu.

  • Adblock besser als Adblock plus ?

    • Dr. Evil
    • 26. Mai 2006 um 14:12

    Etymotic: welches Adblock Plus hast du denn ausprobiert? Adblock Plus 0.7 von Wladimir Palant ist jedenfalls das schnellste Adblock auf dem Markt.

    und Svennie: welches Browsergame ist das denn? Vielleicht ist hier ja jemand, der zufällig das gleiche spielt...

  • Wie setzt ich für alle User die config.trim_on_minimize

    • Dr. Evil
    • 25. Mai 2006 um 13:46

    ja, die all.js ist eine der Dateien, in der die Standardeinstellungen stehen.

  • Gute Seiten für Themes und Extensions

    • Dr. Evil
    • 24. Mai 2006 um 19:17

    einfach im Anpassen-Modus die Icons hoch in die Zeile mit den Menüs ziehen...

Unterstütze uns!

Jährlich (2025)

105,8 %

105,8% (687,41 von 650 EUR)

Jetzt spenden
  1. Kontakt
  2. Datenschutz
  3. Impressum
Community-Software: WoltLab Suite™
Mastodon