Ich benutze seit einiger Zeit "Download Manager Tweak". Finde es einfach praktisch, dass die Downloads nicht in einenm extra Fenster erscheinen, sondern in einem neuen Tab.
Ich möchte nun aber gern auf einen richtigen Download Manager umsteigen, welcher u.a. mit Segmentierung arbeitet (z.B. FreeDownloadManager). Problem bei den ganzen Download Managern ist nun, dass diese sich immer in einem neuen Fenster öffnen.
Kennt jemend eine Erweiterung um dies in einen Tab zu verlagern oder einen Download Manager der dies gleich macht?
Beiträge von remote1
-
-
bild wird nicht angezeigt wenn ich "chrome://sample/skin/happy.png" in die adressleiste eintippe!!!
-
hilfe, bild ist immer noch nicht zu sehen
manifest:
Codecontent sample chrome/chromeFiles/content/ skin sample chrome/chromeFiles/skin/ overlay chrome://browser/content/browser.xul chrome://sample/content/toolbarbutton_rechts.xul
*.xul:
XML
Alles anzeigen<?xml version="1.0"?> <overlay xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <script type="application/x-javascript"> <![CDATA[ function RunFile(path) { // create an nsILocalFile for the executable var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath(path); // create an nsIProcess var process = Components.classes["@mozilla.org/process/util;1"].createInstance(Components.interfaces.nsIProcess); process.init(file); // Run the process. // If first param is true, calling process will be blocked until // called process terminates. // Second and third params are used to pass command-line arguments // to the process. var args = [content.location.href]; process.run(false, args, args.length); } ]]> </script> <toolbarpalette id="PersonalToolbar"> <button id="toolbar-button" label="WebSearch" accesskey="W" image="chrome://sample/skin/happy.png" oncommand="RunFile('D:\\Eigene Dateien\\Delphi\\#Lan - Internet\\websearch\\websearch.exe')"/> </toolbarpalette> </overlay>
install.rdf:
XML
Alles anzeigen<?xml version="1.0"?> <RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#"> <Description about="urn:mozilla:install-manifest"> <em:id>test@web.de</em:id> <em:version>1.0</em:version> <em:type>2</em:type> <!-- Target Application this extension can install into, with minimum and maximum supported versions. --> <em:targetApplication> <Description> <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> <em:minVersion>1.0</em:minVersion> <em:maxVersion>2.0</em:maxVersion> </Description> </em:targetApplication> <!-- Front End MetaData --> <em:name>Beispiel!</em:name> <em:description>Eine Testerweiterung</em:description> <em:creator>test</em:creator> <em:homepageURL>http://www.test.de.hm/</em:homepageURL> </Description> </RDF>
-
bild ist natürlich auch im skin ordner:
chrome->chromeFiles->content (hier dann noch die *.xul drin)
->skin (hier dann noch das bild drin) -
content.location.href funktioniert sehr gut
habs jetzt so:
XML
Alles anzeigen<?xml version="1.0"?> <overlay id="websearch" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <script type="application/x-javascript"> <![CDATA[ function RunFile(asText) { var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath(asText); window.alert(content.location.href); file.launch(); } ]]> </script> <toolbarpalette id="BrowserToolbarPalette"> <button id="hwButton" label="WebSearch" image="chrome://websearch/skin/happy.png" accesskey="W" oncommand="RunFile('N:\\websearch.exe')"/> </toolbarpalette> </overlay>
bzw. manifest:
Codecontent websearch chrome/chromeFiles/content/ skin websearch chrome/chromeFiles/skin/ overlay chrome://browser/content/browser.xul chrome://websearch/content/toolbarbutton_rechts.xul
skin ordner hab ich auch erstellt, bild wird aber immer noch net angezeigt
und schaltfläche muss ich erst über symbolleisten->anpassen extra einfügen
genau das will ich ja aber net (delwegen hatte ich die id "PersonalToolbar" genomm, da dort mein button gleich angezeigt wird)im prinzip solls nen plugin zu meinem programm werden (beim ie hab ichs schon, fehhlt halt nur noch firefox)
ach ja, mit den neuen threads bin ich so gewöhnt von anderen programmier boards (halt neue frage-> neuer thread)
sorry -
jetzt hab ich so (halt mit "BrowserToolbarPalette"):
XML
Alles anzeigen<?xml version="1.0"?> <overlay id="websearch" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <toolbarpalette id="BrowserToolbarPalette"> <toolbarbutton id="hwButton" class="toolbarbutton-1" label="WebSearch" image="happy.png" accesskey="W" oncommand="window.alert('test')"/> </toolbarpalette> </overlay>
und ich seh gar nichts mehr
im manifest steht:
Codecontent sample chrome/chromeFiles/content/ overlay chrome://browser/content/browser.xul chrome://sample/content/toolbarbutton_rechts.xul
hab grad noch "http://kb.mozillazine.org/Running_applications" ausprobiert, funktioniert wunderbar
kann ich meiner anwendung noch die aktuelle seite als parameter übergeben
für die aktuelle seite gibts doch bestimmt auch noch ne codezeile
(so wie document.??? ) -
danke für die schnelle antwort
soll cih "chrome://somewhere/skin/happy.png" ins manifest schreiben?!? -
ich will mir ne erweiterung schreiben, welche eine anwedung startet (hab da nen selbst geschriebenes programm, welches ich im ie immer nehme)
das sieht testweise dann erst mal so aus:XML<?xml version="1.0"?> <overlay id="websearch" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <toolbar id="PersonalToolbar"> <button id="hwButton" label="WebSearch" image="happy.png" accesskey="W" oncommand="window.alert('test')"/> </toolbar> </overlay>
probleme:
1. mein testbild "happy.png" wird net angezeigt
2. ich wollt eigentlich statt "button" nen "toolbarbutton", aber da wird noch nicht einmal der text "label" angezeigt
3. hat jemand nen script oder codeschnipsel um ne exe zu starten
4. hab grad erst angefangen mich in die materie rein zu lesen, bin also anfängerhoffe ihr könnt mir helfen um wenigstens die ersten beiden probleme zu beseitigen