-
Fototrend
Mozilla Firefox
Új hozzászólás Aktív témák
-
-
dqdb
nagyúr
válasz
WonderCSabo
#12445
üzenetére
Csatlakozom, nálam is stabil, pedig tegnap user JS módosítása közben kapott eleget, legalább 20 alkalommal szállt el a Flash, de a Firefox túlélte. Nálam legutoljára a 3.0 szállt el, de az tényleg nagyon sűrűn.
Több 3.7a buildet is kipróbáltam, és mindig csalódással vettem tudomásul, hogy az ígért funkciók jelentős része még hiányzik, csak csepegtetik az újdonságokat.
-
dqdb
nagyúr
válasz
WonderCSabo
#12377
üzenetére
-
dqdb
nagyúr
válasz
WonderCSabo
#12374
üzenetére
Ma a YouTube-os user JS-tel való szenvedéskor találkoztam működés közben az out-of-process pluginfuttatás előnyével. A beágyazott Flash többször is összeomlott, de a Firefox túlélte. Az egészben az a csúnya, hogy körülbelül 10 sornyi kóddal reprodukálni tudom ezt

-
dqdb
nagyúr
válasz
WonderCSabo
#12365
üzenetére
Úgy tűnik csináltak egy olyan verziót, amivel a browserchoicetól jött usereknek menüponton keresztül tudnak bemutatót mutatni.
Operának is van mindig külön browser ballot buildje, de eddig lusta voltam, hogy megnézzem a különbséget. Meg régen volt már olyan, hogy végleges buildet használtam bármelyik böngészőből
-
dqdb
nagyúr
-
dqdb
nagyúr
válasz
19870820
#12341
üzenetére
A hivatalos FTP-n fent van, úgyhogy megtörténhetett a csoda ... A timestampek alapján a build7-tel egyezik meg.
WonderCSabo: fel sem tűnt. Az igazán LOL ez a szöveg: A Mozilla Firefox 3 hatékonyan gazdálkodik a számítógép erőforrásaival azzal, hogy folyamatosan törli a memóriából az egymás után megnyitott böngészőablakok adatait.

-
dqdb
nagyúr
válasz
BullZeye
#12325
üzenetére
Sikerült faragnom a scripten, hogy Google Readeren működjön (és elvileg más videót dinamikusan beillesztő oldalon is). Brief alatt továbbra sem megy, ott a frame+XUL kombináció lehet a probléma, az addont kellene módosítani hozzá.
Mivel eléggé sok helyen kellett belenyúlni a forrásba, ezért íme a teljes kód:
// ==UserScript==
// @name Youtube Embed HD
// @version 1.4
// @namespace Youtube
// @include *
// ==/UserScript==
trim = function(str) {
return str.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}
var YTEmbedHD = {
//Array of youtube embedded videos
ytEmbeds : new Array(),
cID : null,
completed : true,
//Searches the page for youtube players
findPlayersInElement : function(el) {
var embeds = el.getElementsByTagName("embed");
for(i in embeds) {
var embed = embeds[ i ];
if(embed.src.indexOf("youtube") > -1) {
var f = true;
for (var n = 0; n < YTEmbedHD.ytEmbeds.length; n++)
{
if (YTEmbedHD.ytEmbeds[n] == embed)
{
f = false;
break;
}
}
if (f)
YTEmbedHD.ytEmbeds.push(embed);
}
}
var objects = el.getElementsByTagName("object");
for(i in objects) {
if(objects[ i ].getElementsByTagName("embed").length == 0 && objects[ i ].innerHTML.indexOf("youtube") > -1 ) {
YTEmbedHD.ytEmbeds.push(objects[ i ]);
}
}
},
findPlayers : function() {
YTEmbedHD.findPlayersInElement(document.body);
//If we have youtube elements, run the script!
if(YTEmbedHD.ytEmbeds.length > 0) {
YTEmbedHD.completed = false;
YTEmbedHD.run();
}
document.addEventListener(
"DOMNodeInserted",
function (e)
{
var n = YTEmbedHD.ytEmbeds.length;
YTEmbedHD.findPlayersInElement(e.relatedNode);
if (YTEmbedHD.ytEmbeds.length > n && YTEmbedHD.completed)
{
if (YTEmbedHD.cID == null)
{
YTEmbedHD.run();
}
else
{
YTEmbedHD.completed = false;
YTEmbedHD.cID++;
YTEmbedHD.replacePlayer();
}
}
}, true);
},
//Loads the required SWFObject
run : function() {
var waitForLibs, loadLibary;
//Wait for libraries to load then call the libLoaded function
waitForLibs = function() {
if (typeof unsafeWindow.swfobject == 'undefined') {
window.setTimeout(waitForLibs, 100);
} else {
YTEmbedHD.libLoaded();
}
}
//Add a javascript libary to the page
loadLibary = function(url, fn) {
var head = document.getElementsByTagName('head')[0] || document.documentElement;
var script = document.createElement('script');
script.src = url;
script.type = 'text/javascript';
script.async = true;
head.insertBefore(script, head.firstChild);
if (typeof fn == 'function') {
fn();
}
}
//Check if the libary is already loaded on page
if (typeof unsafeWindow.swfobject == 'undefined')
loadLibary('http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject_src.js', waitForLibs);
else
waitForLibs();
},
//Write a script element to the page
addScript : function(str, fn) {
var head = document.getElementsByTagName('head')[0] || document.documentElement;
var script = document.createElement('script');
script.type = 'text/javascript';
script.innerHTML = str + "\n" + fn;
head.insertBefore(script, head.firstChild);
},
//Called after the SWFObj lib has loaded
libLoaded : function() {
YTEmbedHD.swfobject = unsafeWindow.swfobject;
//Function that is called when the youtube player has been replaced sucessfully
function onYouTubePlayerReady() {
//Get the current player and add the correct onstatechange event hander for it
var yt = document.getElementById("ytPlayer" + YTEmbedHD.cID);
yt.addEventListener("onStateChange", "onStateChange" + YTEmbedHD.cID);
if(YTEmbedHD.cID == YTEmbedHD.ytEmbeds.length-1) {
//alert("COMPLETED")
YTEmbedHD.completed = true;
} else {
//alert("NEXT")
YTEmbedHD.cID++;
YTEmbedHD.replacePlayer();
}
}
//Write this object to the page and the ready function
YTEmbedHD.addScript("var YTEmbedHD = {}; var YT_EMBED_QUALTIY = '" + GM_getValue("qualityOrder", "1080p,720p,480p,360p,small") + "'", onYouTubePlayerReady);
unsafeWindow.YTEmbedHD = YTEmbedHD;
YTEmbedHD.cID = 0;
//Start replacing players on the page
YTEmbedHD.replacePlayer();
},
//Replaces the current embed element with a SWFObject to use the YoutubeAPI
replacePlayer : function() {
var embed = YTEmbedHD.ytEmbeds[YTEmbedHD.cID];
var src = embed.src;
if (src == null)
{
var params = embed.getElementsByTagName("param");
for (var n = 0; n < params.length; n++)
{
var param = params[n];
if (param.name == "src" || param.name == "movie")
{
src = param.value;
break;
}
}
}
if (src == null)
return;
var ytDiv = document.createElement("div");
var _w, _h;
_h = embed.clientHeight;
_w = embed.clientWidth;
if(_w == "" || _w <= "0") _w = embed.parentNode.clientWidth;
if(_h == "" || _h <= "0") _w = embed.parentNode.clientHeight;
ytDiv.id = "ytDiv" + YTEmbedHD.cID;
ytDiv.style.width = _w + "px";
ytDiv.style.height = _h + "px";
var embedToReplace = embed.tagName == "EMBED" ? embed.parentNode : embed;
embedToReplace.parentNode.replaceChild(ytDiv, embedToReplace);
//Ugh crazy thing to select the quality in the order the user specified-
//needs re coding, like most of this. Ill do it at some point.
function selectQuality(q) {
var p = 0;
var f = false;
var pref = YT_EMBED_QUALTIY.split(",");
for(px in pref) {
if(pref[px] == "1080p")
pref[px] = "hd1080";
else if(pref[px] == "720p")
pref[px] = "hd720"
else if(pref[px] == "480p")
pref[px] = "large"
else if(pref[px] == "360p")
pref[px] = "medium"
}
for(c = 0; c < pref.length; c++) {
for (var n = 0; q[n] != null; n++)
if (q[n] == pref(c))
return pref(c);
};
return q[0];
}
//Create a onStateChange function for this specific player
YTEmbedHD.addScript(
"var qualitySet" + YTEmbedHD.cID + " = false;" +
"\nfunction onStateChange" + YTEmbedHD.cID + "(newState) {" +
"\n if(qualitySet" + YTEmbedHD.cID + "==false) {" +
"\n var yt = document.getElementById('ytPlayer" + YTEmbedHD.cID + "');" +
"\n var q = yt.getAvailableQualityLevels();" +
"\n var sq = q[0];" +
"\n if(sq != null && qualitySet" + YTEmbedHD.cID + "==false) {" +
"\n qualitySet" + YTEmbedHD.cID + "=true;" +
"\n yt.setPlaybackQuality(selectQuality(q));" +
"\n }" +
"\n sq = q = yt = null;" +
"\n }" +
"\n}", selectQuality);
var params = { allowScriptAccess: "always", wmode: "transparent", allowFullScreen: "true" };
var atts = { id: "ytPlayer" + YTEmbedHD.cID };
//Embed the video player
YTEmbedHD.swfobject.embedSWF(src + "&enablejsapi=1&playerapiid=ytplayer", ytDiv.id, _w, _h, "8", null, null, params, atts);
}
}
createStuff = function() {
var fill = document.createElement("div");
fill.setAttribute("style", "position: fixed; top: 0; width: 100%; height: 100%; z-index: 2147483645; background: black; opacity: 0.6; cursor: pointer");
var cel = function(p, elm) {
var el = document.createElement(elm);
p.appendChild(el);
return el;
}
var addCSS = function(text) {
var head = document.getElementsByTagName('head')[0] || document.documentElement;
var css = document.createElement('style');
css.type = 'text/css';
css.innerHTML = text;
head.insertBefore(css, head.firstChild);
}
var settings = document.createElement("div");
settings.setAttribute("style", "width: 250px; border: 2px solid white;z-index: 2147483646; position: fixed; top: 0; margin-top: 100px; left: 50%;" +
"margin-left: -150px; background: #333; -moz-border-radius: 10px; font-size: 11px; color: white; padding: 10px; font-family: Arial;" +
"line-height: 13px;");
var head = cel(settings, "h1");
head.setAttribute("style", "font-size: 15px; color: white; font-family: Arial; margin: 0; padding: 5px; border: 0; border-bottom: 1px solid white; margin-bottom: 10px;");
head.appendChild(document.createTextNode("Youtube Embed HD Settings"));
settings.appendChild(head);
var ctn = function(elem, text) {
elem.appendChild(document.createTextNode(text));
}
ctn(settings, "Default video quality (Enter in order you wish them to be selected");
addCSS("#ytEmbedHDList { padding: 10px; }" +
"#ytEmbedHDList > div { border:1px solid white; padding: 3px; margin: 2px; width: 70px; float: left; clear: left;}" +
"#ytEmbedHDList input {float: left; width: 20px; border: 1px solid white; margin-top: 2px; font-size: 11px; padding: 3px; color: white; background: #666}");
var order = GM_getValue("qualityOrder", "1080p,720p,480p,360p,small").split(",");
var items = [];
var list = cel(settings, "div");
list.id = "ytEmbedHDList";
for(m=0;m<order.length;) {
ctn(cel(list, "div"), order[m]);
items[m] = cel(list, "input")
items[m].id = order[m];
items[m].value = ++m;
}
var sx = cel(settings, "br");
var sbmt = cel(settings, "input");
sbmt.type = "button";
sbmt.value = "Save";
sbmt.setAttribute("style", "margin: 20px auto 0 auto; display: block;");
var span = null;
sbmt.addEventListener("click", function() {
var ord = []
for(i in items)
ord[items[ i ].value-1] = items[ i ].id;
var err = false;
for(i=0;i < items.length; i++) {
if(ord[ i ]==null) {
err = true;
break;
}
}
if(err && span == null) {
cel(settings, "br");
span = cel(settings, "span");
span.style.color = "yellow";
span.style.marginLeft = "25px";
span.appendChild(document.createTextNode("Error invalid input"));
} else {
m = "";
for(i = 0; i < 4; i++) {
m += trim(ord[ i ]) + ",";
}
m += trim(ord[4]);
GM_setValue("qualityOrder", m);
YTEmbedHD.addScript("YT_EMBED_QUALTIY = '" + m + "'");
fill.parentNode.removeChild(fill);
settings.parentNode.removeChild(settings);
}
}, false);
fill.addEventListener("click", function() {
fill.parentNode.removeChild(fill);
settings.parentNode.removeChild(settings);
}, false);
document.body.appendChild(fill);
document.body.appendChild(settings);
settings.focus();
}
GM_registerMenuCommand("Set playback quality settings", createStuff);
setTimeout(YTEmbedHD.findPlayers, 500);WonderCSabo: nálam jól működnek a billentyűkombinációk, bár csak Opera alatt használom a PH-t. Most megnéztem FF-ben is, ott is megy. Olyankor nem mennek a billentyűkombinációk, ha valamelyik komponens elfelejtett lejönni az oldalon, vagy nem az editorban van a fókusz.
-
dqdb
nagyúr
válasz
WonderCSabo
#12323
üzenetére
Ha már hegesztgetsz, majd rá tudsz nézni a youtube/user oldalára, hogy ott miért nem megy a Youtube HD Ultimate?
Körülbelül azért, mert a /watch oldalakra készült. Megnéztem tegnap este, de itt teljesen más a YouTube oldalstruktúrája, dinamikusan vált videókat, ezért nem módosítani, hanem újraírni kellene ... -
dqdb
nagyúr
válasz
WonderCSabo
#12321
üzenetére
A videó minőségét a lejátszás elindítása után lehet lekérdezni. Elképzelhető, hogy
1. rossz ütemben futott le az egyik callback (nézd meg a setTimeout-ot a script végén ...)
2. éppen a YouTube-nak olyan kedve volt, és nem adta vissza a HD elérhetőségétKözben nekiálltam hegesztgetni, már tudom érzékelni Google Reader alatt a beszúrt videót, de a végtelen ciklus elkerülésére még nincsen megoldásom

-
dqdb
nagyúr
válasz
BullZeye
#12316
üzenetére
Közben leesett, hogy a Brief egy addon
Megnéztem, nem működik, és nem is fog. Ennek az az oka, hogy itt nincsen oldalbetöltődés, amit követően lecseréli a beágyazott videókat, hanem menetközben jönnek létre új objektumok. Per pillanat nincsen ötletem a problémára, de ugyanezért nem fut le Google Reader alatt sem a script. -
dqdb
nagyúr
válasz
BullZeye
#12316
üzenetére
Meg az normális, hogy Brief RSS nézegetőben nem is nyúl hozzá?
A címnél elvileg * szerepel, ezt a Firefox valószínűleg a http://* rövidítésének veszi. A chrome://* megoldás lehet rá (korábbi scriptemnél az ftp://* megy, így ennek is mennie kell). Tudsz linkelni ilyen oldalt?A változások a legutolsó módosításhoz képest értendőek (azaz a replacePlayer-t érintő patch után kell alkalmazni). Le kell cserélni a findPlayers függvényt (vastagítva a változások):
findPlayers : function() {
var embeds = document.body.getElementsByTagName("embed");
for(i in embeds) {
if (embeds[ i ].parentNode.toString().indexOf("[object HTMLObjectElement]") != -1)
continue;
if(embeds[ i ].src.indexOf("youtube") > -1) {
YTEmbedHD.ytEmbeds.push(embeds[ i ]);
}
}
var objects = document.body.getElementsByTagName("object");
for(i in objects) {
if(objects[ i ].getElementsByTagName("embed").length == 0 && objects[ i ].innerHTML.indexOf("youtube") > -1) {
YTEmbedHD.ytEmbeds.push(objects[ i ]);
}
}
//If we have youtube elements, run the script!
if(YTEmbedHD.ytEmbeds.length > 0) {
YTEmbedHD.run();
}
},Ennek hatására az össze eddig linkelt oldalon megjelenik a videó, és tényleg HD-ben kezdi el lejátszani azt. Korábban az összes olyan EMBED-et soroltam fel, ami nem OBJECT tagen belül volt, és az összes OBJECT-et. Most a patch hatására az összes EMBED-et (ahogyan eredetileg is volt a forrásban), és az összes olyan OBJECT-et, amiben nincsen EMBED tag (az ITCafés videó ilyen).
Lehet, hogy a fejlesztő scriptje nem tökéletes, de enélkül még sehol sem állnék ...
-
dqdb
nagyúr
Köszi mindenkinek a visszajelzést, hamarosan nekiesek. Eddig ahány oldalt néztem, annyiféle módon volt beágyazva a videó, ez okozhatja a problémát

-
dqdb
nagyúr
válasz
WonderCSabo
#12307
üzenetére
Egyébként beírhatnád a módosításokat a szkript oldalára, sztem sok ember örülne neki!
Ha estig nem találsz benne hibát, akkor beírom. Félig működő megoldást inkább nem posztolok. -
dqdb
nagyúr
válasz
WonderCSabo
#12305
üzenetére
Van egy kis gond a szkript módosítással. Elcseszi a formázást, itt pl. az flash elem újra betöltésekor balra zárja, miközben középen van.
Ezt én is észrevettem, de nem zavart
A probléma ott van, hogy az eredeti script EMBED-ekre volt felkészítve, amik mindig rendelkeznek egy OBJECT szülővel, így a user JS törölte az objektummal együtt a szülőjét is.Javításként ezt cseréld le:
embed.parentNode.parentNode.replaceChild(ytDiv, embed.parentNode);
erre:
var embedToReplace = embed.tagName == "EMBED" ? embed.parentNode : embed;
embedToReplace.parentNode.replaceChild(ytDiv, embedToReplace);Ha még bárhol tapasztalsz problémát, akkor írd meg.
-
dqdb
nagyúr
válasz
WonderCSabo
#12295
üzenetére
Ja igen, asszem nem vetted észre: A Youtube HD Ultimate csak a /watch oldalon műxik, a chaneleken már nem.
Válaszoltam már, ezt meg te nem vetted észre
Ott van a script elején a kettő @include sor, azt bővítsd ki a többi címmel, ahol szeretnéd, hogy működjön a script.Csak azokon a címeken ment a user JS, ahol EMBED taggel ágyazták be a videót. Ahol OBJECT taggel, ott nem. A Mortal Kombatosnak mennie kellene, de az ITCafés tényleg nem működött emiatt.
Le kell cserélni a findPlayers függvényt (vastagítva a változások):
findPlayers : function() {
var embeds = document.body.getElementsByTagName("embed");
for(i in embeds) {
if (embeds[ i ].parentNode.toString().indexOf("[object HTMLObjectElement]") != -1)
continue;
if(embeds[ i ].src.indexOf("youtube") > -1) {
YTEmbedHD.ytEmbeds.push(embeds[ i ]);
}
}var objects = document.body.getElementsByTagName("object");
for(i in objects) {
if(objects[ i ].innerHTML.indexOf("youtube") > -1) {
YTEmbedHD.ytEmbeds.push(objects[ i ]);
}
}//If we have youtube elements, run the script!
if(YTEmbedHD.ytEmbeds.length > 0) {
YTEmbedHD.run();
}
},Még a replacePlayer elejébe kell belenyúlni:
replacePlayer : function() {
var embed = YTEmbedHD.ytEmbeds[YTEmbedHD.cID];
var src = embed.src;
if (src == null)
{
var params = embed.getElementsByTagName("param");
for (var n = 0; n < params.length; n++)
{
var param = params[n];
if (param.name == "src" || param.name == "movie")
{
src = param.value;
break;
}
}
}if (src == null)
return;var ytDiv = document.createElement("div");
Megnéztem a Mortal Kombatos oldalon, a Subbán és az ITCafés cikkben, mindháromban megy így.
-
dqdb
nagyúr
válasz
WonderCSabo
#12290
üzenetére
Az általam linkelt megnéznéd, hogy miért csak a /watch oldalakat engedi, a csatornában nem pl?
Ott van a script elején a kettő @include sor, azt bővítsd ki a többi címmel.a T nameserverei ... ?
Hol megy a névfeloldás, hol nem ... Nem router, mert azt már újraindítottam, és nem is asztali, mert a notebook ugyanezt műveli. TCP/UDP van, csak DNS nincsen.12292: nálam stabilan megy Firefox alatt. Bár egy ideig eltartott, mire leesett a forrást nézegetve, hogy hiába próbálom, ez nem fog menni Opera alatt.
-
dqdb
nagyúr
válasz
WonderCSabo
#12262
üzenetére
Megnéztem, a teljes képernyős lejátszás engedélyezéséhez a 160-as sort kell módosítani:
var params = { allowScriptAccess: "always", wmode: "transparent", allowFullScreen: "true" };
Megnéztem az oldal forrását alaposabban, és ahogyan BullZeye sejtette, a user JS újra létrehozza a Flash objektumot. Ezt el lehetne kerülni mindenféle bonyolult trükközéssel (DOMContentCreated eseményben is ellenőrizni kell az oldalt, minden betöltött scriptet végig kell nézni, hogy létrehoz-e Flash objektumot, SWFObject API speciális kezelése ...), szóval jelentős lassulást okozna átlagos böngészés közben is, nem véletlenül így oldotta meg a user JS fejlesztője is.
Elképzelhető, hogy a Flash objektum scriptelésével megoldható lenne újbóli létrehozás nélkül is a minőség, de ezt az embeddelést végző oldal letilthatja a scriptelést, valamint ilyenkor a full screen opció megjelenése is rajtuk múlik. Mondjuk kicsit könnyebb dolgom lenne, ha nem mennének el állandóan a T nameserverei ...
-
dqdb
nagyúr
válasz
BullZeye
#12267
üzenetére
Ja! meg olyat lehet e, hogy Firefoxban, egymás mellé rakni 2 tabot, hogy mind2 tabot lehessen látni egyszerre jobb és bal oldalt? asszem régen Avant Browserben volt ilyen feature....
Tile a kulcsszó: [Tile Tabs] és [Fox Splitter].A teljes értékű megvalósításhoz MDI felületre van szükség, azt pedig az 5 nagy böngésző közül egyedül az Opera támogatja, ott az automatikusan maximalizált füleket szabadon átméretezheted és mozgathatod.
-
dqdb
nagyúr
válasz
BullZeye
#12261
üzenetére
A Stylish nem futtat scriptet, csak egyedi CSS elemeket ad az oldalhoz. Elvileg be lehetne állítani korábban keletkező eseményre is a script futását, de sajnos a dinamikusan generált oldaltartalomra nincsen más igazán jó megoldás, mint megvárni az oldal betöltődését, és utána szétbombázni azt.
WonderCSabo: ránézek majd estefelé, ha nem felejtem el addig. Bár az is lehet, hogy saját megoldást dobok rá össze.
-
dqdb
nagyúr
válasz
WonderCSabo
#12259
üzenetére
Nem teszteltem, csak a forrásába pillantottam bele, hogy tényleg azt csinálja-e, amit leírnak róla. Ezek szerint azt, csak hibásan

-
dqdb
nagyúr
válasz
WonderCSabo
#12250
üzenetére
-
dqdb
nagyúr
válasz
scope2007
#12166
üzenetére
Ha nem szeretnél minden mappának külön ikont beállítani, akkor lásd WonderCSabo linkjét, de a névre szűrést hagyd ki a fájlból:
.bookmark-item[container="true"] {
list-style-image: url('file:///C:/Documents/Tools/FFI/folder.png') !important;
-moz-image-region: rect(0px 16px 16px 0px) !important;
}Ha néhány mappának mégis be szeretnél állítani egyedi ikont a fenti szabállyal beállított általánoson felül, akkor azokat a fájlban a fenti bejegyzés után írd be.
-
dqdb
nagyúr
válasz
WonderCSabo
#12080
üzenetére
Ez a sávszélességtől függő videóminőség miatt van. Jelentősen tud javítani a videólejátszás minőségén, hogy mindig a lehető legjobb minőségben kapod meg az anyagot, cserébe az állandóan változó bitrate miatt kis blokkokban jön át az adat, és esélytelen a teljes videó normális lementése. Valamit valamiért, az általad említett két oldalon én a letölthetőségre szavaznék a minőséggel szemben.
-
dqdb
nagyúr
-
dqdb
nagyúr
válasz
WonderCSabo
#12000
üzenetére
Oké, akkor béta, már elvesztem az elnevezéseikben
A 3.7-ből kipróbáltam az egyik nightly buildet, és pont az engem legjobban érdeklő 2 feature hiányzik belőle, azaz a nem modális értesítések, és az új layout. Ami benne van: módosított (és áttetsző) toolbar, új add-on beállítások, felülre is pakolható fülek.PÜ: hamarosan reagálok.
-
dqdb
nagyúr
válasz
WonderCSabo
#11956
üzenetére
Ma frissült, íme a user agent string:
Mozilla/5.0 (Windows; U; Windows NT 6.1; hu; rv:1.9.2.4) Gecko/20100527 Firefox/3.6.4 ( .NET CLR 3.5.30729)Mivel tegnapra írják a build6 fordítását, ezért az jöhetett le.
Én, ha a helyedben lennék, a jelenlegi FF-ra csak akkor térnék át, ha sok kiegészítőre szükségem lenne. Egyébként megvárnám a 4.0-át milyen lesz.
Jaja, ez lesz. Csak már a 3.0, 3.5 környékén is hiába vártam.A WebM dolgot nem felejtettem el, hamarosan nekiesek.
-
dqdb
nagyúr
válasz
WonderCSabo
#11937
üzenetére
Sajnos éppen a fókusz odavitelével van a probléma. A Tab/Shift-Tab tab order szerint halad, így például a PH fórumban a középső blokkba beérni körülbelül 1 perc. A tetejébe a DIV alapú oldalszervezés miatt még a jobb oldali hasáb is a középső előtt jön. Bónuszként az új navigációs elemben az oldalak listája nem nyitható le billentyűzetről.
Az Opera ezt okosan oldotta meg. Lehet az oldalon tab order szerint haladni, de a Shift-kurzor kombinációval vizuálisan navigálsz, azaz az adott irányban aktív linkhez képest legközelebbi link kerül kiválasztásra. Ráadásul a linkek végiglátogatását a képernyőn lévőkkel kezdi, azaz ha korábban legörgettél egy oldal közepére, akkor nem kell az elejétől az összes linken végigmenni. Lehetőség van a dinamikus menük lenyitására is, a PH-s oldallista tökéletesen működik.
Lehet, hogy egyedüli vagyok, de laptoppal az ölemben mindig billentyűzetről navigálok, és asztali gépen is sokszor gyorsabb így használni, mint egerészni.
-
dqdb
nagyúr
válasz
WonderCSabo
#11934
üzenetére
Olyan kiegészítő létezik, amivel rendesen lehet csak billentyűzetről vezérelni a Firefoxot? Olyanra gondolok, amivel az oldalon belül tudok a linkek között ugrálni úgy, hogy az aktív link kapja meg a fókuszt (Operában Shift+kurzorral lehet navigálni a linkekre, aztán Enterre, Shift-Enterre meg lehet nyitni). A No Mouse eléggé fapados erre a célra.
-
dqdb
nagyúr
válasz
WonderCSabo
#11932
üzenetére
Firefox 3.6.4 Final June 1
Firefox 4.0 Beta 1 June 24 (tentative)
Firefox 4.0 RC 1 October (tentative)A középső sornál a dátum - és főleg a tentative szó a végén, ami sajnos semmi jót nem jelent a Mozillánál - nem tetszik. Jöhetne már hamarabb is, kíváncsi vagyok az új GUI-ra.
A mostani felület nekem nagyon nem áll kézre (ellentétben a már 6 éve használt Operával), hiába van meg a számomra szükséges funkcionalitása néhány add-onnal, célfeladatokon kívül eszembe nem jut másra használni.
-
dqdb
nagyúr
válasz
WonderCSabo
#11899
üzenetére
Vannak ilyen oldalak, az E-on ügyfélportálja tipikus eset. Mondjuk ahhoz lusta voltam, hogy megnézzem, mi a probléma, inkább beállítottam szüleimnek Opera alá az oldalt (mondanom sem kell, hogy ott meg user agentet kellett maszkolni ...).
Még nagyobb off: az áramszolgáltatók amúgy profik hulladék gyártásában, fél év után sikerült működésre bírnom az ELMŰ oldalát Opera alatt (mondanom sem kell, hogy egy jó lirányzott UA maszkkal), hogy a számlákhoz/netbankhoz elég legyen egyetlen böngésző erre a célra dedikált profilját használni, ne pedig kettőt ...
-
dqdb
nagyúr
Egy toolbar gombbal el tudod menteni az aktuális fül/összes fül tartalmát, és kényelmesen előnézeti képként vissza tudod bármikor tölteni. Az add-on Tools oldala alatt lehetőséged van exportálni HTML fájlba az elmentett füleket, aminek hatására a bookmarks.html-lel megegyező formátumú fájlt ment neked.
-
dqdb
nagyúr
válasz
zoltanz
#11845
üzenetére
Ha az eszköztáron szeretnél egy kedvencek gombot, akkor jobb klikk a frissítés gombon > Testreszabás, majd keresd meg a kívánt gombot, és húzd be a megfelelő helyre. Eltávolítani hasonló módon tudod, csak akkor az eszköztárról kell a lehetséges gombok közé visszahúzni.
Ha nem erre gondoltál, akkor írd le még egyszer, hogy mire

-
dqdb
nagyúr
válasz
kaller1
#11826
üzenetére
Ha nem használsz Window specifikus add-onokat (mint IETab), akkor elég a profilt átmásolni, és máris tudod használni. Ha használsz ilyeneket, akkor távolítsd el Windows alatt, és utána másold át Linuxra.
Akár arra is lehetőséged van, hogy fizikailag ugyanazt a profilt használd több OS alatt is, ha
1. nem használsz platformspecifikus add-onokat
2. mindegyik OS látja a profil könyvtárátA profilt tartalmazó mappa címe:
XP: C:\Documents and Settings\<user name>\Application Data\Mozilla\Firefox\Profiles\<profile name>
Vista/W7: C:\Users\<user name>\AppData\Roaming\Mozilla\Firefox\Profiles\<profile name>
Linux: ~/.mozilla/firefox/<profile name>update: részletesebb infóért nézd meg WonderCSabo linkjét.
-
dqdb
nagyúr
válasz
dJ Peer
#11820
üzenetére
Amit leírtam, az mindössze az elmélete a dolgoknak. Írtam már olyan programot, ami automatizálva hajtott végre letöltést, de
1. az csak letöltött, és torzított el egy ki tudja, hogy milyen tétű szavazást
2. nekem (nem kellett bajlódnom egy sok darabból álló letöltéssel), vagy egyik ismerősömnek származott belőle kényelmi haszna (nem a számítógép előtt ülve kellett tanulnia, hanem kényelmesen kinyomtatva tudta végignézni a kérdéssorokat)És hogy elrontsam a kedvedet. Ha én az oldal üzemeltetője lennék, akkor
1. az egy IP címről érkező szavazatokat törölném. Így aztán kereshettek olyan helyet, ahol tényleg dinamikus IP-t kaptok (kábelnet kilőve), és megírhatjátok arra is a kódot, hogy minden szavazás után bontsa a hálózati kapcsolatot, és építse fel újra (bár lehet, hogy egy DNS renew is elég). Nem lehetetlen, ha van tapasztalatotok az IP Helper API-val.
2. feltűnne, hogy egy IP range-ből érkezik egy rakás szavazat, így azokat törölném. A szavazásra beállított gépeket szét kellene szórni, hogy több szolgáltatót használjanak
3. feltűnne a hirtelen megnövekvő szavazatszám, ami állandóan egy jelöltre megy. Ezért aztán heurisztikát kell alkalmaznotok, ami nem vakon szavaz egyetlen jelöltre, hanem esetleg néha egy-egy esélytelenebb jelöltre is szavaz, valamint nem azonnal, hanem véletlenszerűen változó késleltetés után. Esetleg érdemes az időpontot is figyelembe venni, és olyankor szavazni, amikor épeszű ember ébren van. Tudod ezt, Turing-tesztnek hívják jobb körökben, és a szavazatokat elemezve egy egyszerű scripttel lebuktatható az automatizált szavazó.
4. még egy egyszerűbb captcha megtörése is általában valami mesterséges intelligencia alapú megoldást igényel, amit előtte be kell tanítani. Rendelkeztek ezzel a tudással? Mert például én nem. Ha üzemeltetőként észrevenném a szavazatszám elszabadulását, akkor nemes egyszerűséggel lecserélném a captcha algoritmusát, vagy véletlenszerűen váltogatva többet alkalmaznék.Szóval a lelkesedés kevés, ide programozói tudás kell. Nem csak HTML, nem JS, hanem C/C++/C#/Java, amiben meg lehet írni a captcha törését és a folyamat automatizálását. Ha cél nem a clickclickclick nevű őrületben előnyhöz jutás, akkor nem is helyeslem az egészet.
WonderCSabo: a HTML és a JS a legkisebb nehézség ebben az egészben.
-
dqdb
nagyúr
válasz
dJ Peer
#11815
üzenetére
A megoldás a következő:
1. megírod azt az algoritmust, ami megfejti a fenti captcha-t (nem lehetetlen, de sok szerencsét
, a Jdownloader környékén nézelődjél, mert ők támogatnak néhány típust )
2. jelen feladatra a Firefoxnál szerencsésebb választás az IE-ből a Webbrowser control használata, mert ezt eléggé kényelmesen lehet kívülről automatizálniSzóval vagy fejlesztesz egyedi alkalmazást, vagy fejlesztesz egyedi alkalmazást, vagy esetleg felbérelsz egy csapat kínait, aki helyetted klikkelget
![;]](//cdn.rios.hu/dl/s/v1.gif)
-
dqdb
nagyúr
-
dqdb
nagyúr
válasz
WonderCSabo
#11806
üzenetére
Arról nem olvastál véletlenül, hogy miért nem került bele gyárilag a Firefoxba az SQLite adatbázisok automatikus karbantartása? Az előzmények tipikusan azok az adatok, amikből nagy mennyiség keletkezik, és állandóan változik a tartalmuk, azaz már a létezésébe bele van kódolva a gyors töredezés. És az egészben az a csúnya, hogy ehhez mindössze egyetlen SQL parancsot kell meghívni.
-
dqdb
nagyúr
válasz
WonderCSabo
#11794
üzenetére
Boost Firefox startup in up to 3 times!
Milyen szerények voltak, három helyett legalább tízet kellett volna írni, az mégis jobban mutatna
De jó marketingesként óvatos a megfogalmazás, mert maximum ennyit ígérnek csak. Az add-on funkcionalitásban és kényelemben hülyére veri ezt a programot. -
dqdb
nagyúr
válasz
#27441408
#11766
üzenetére
Innen. Tegnap módosították, most június 1. a tervezett időpont. Ha nálad b1 vagy b3 van telepítve, akkor PST szerint a mai napon frissül majd elvileg valamikor, azaz ez az éjszaka közepén is lehet. Ha b2 van nálad, akkor csak 18-án fog frissülni.
CCleanert nem használok, nem tudom, az mit takarít. Az ilyen törölgetést szeretem az adott alkalmazásra bízni, ha egyáltalán felmerül bennem, hogy nekem most takarítani kellene. Nem szokott felmerülni.
-
dqdb
nagyúr
válasz
artiny
#11760
üzenetére
1. A könyvjelzőket a profilodban lévő places.sqlite tárolja ezt. A külső programos takarítás helyett szerintem jobban jársz, ha a Firefox saját beépített eszközeit használod (Eszközök > Előzmények törlése), majd utána a places.sqlite fájl tartalmának optimalizálását a Vacuum Places Improved kiegészítőre bízod.
Az általad említett oldal sütikben tárolja a felvett oldalakat, ami szerintem nagyon nem jó ötlet a részükről, mert könnyelműen lehet őket törölni, nehezen hordozhatóak gépek és böngészők között, és egy oldal nem gyárthat végtelen mennyiségű sütit. A sütiket a Firefox a profilod alatt lévő cookies*.sqlite fájlok tárolja. Ilyen célra szerintem használd inkább az XMarks-ot, vagy más hasonló szolgáltatást, ahol a könyvjelzőid egy központi szerveren tárolódnak.
2. Eszközök > Beállítások > Általános > A Firefox indításakor
-
dqdb
nagyúr
válasz
gaborba81
#11759
üzenetére
Két lehetősége van ennek:
1. tőled független, mert néha elmegy a DNS szerver, és nincsen aki feloldaná a neveket. Ha ilyenkor egy konkrét IP címet tudsz pingelni, de ugyanazt az oldalt névvel nem, akkor ez a probléma
2. a valószínűbb oka a problémának a torrentben keresendő, amelyik elére a Windows half-open socket limitjét. Ha benézel a Windows eseményei közé (Win + R > eventvwr.msc > Rendszer) és 4226-os számú eseményeket látsz, akkor ez a probléma oka. Vagy keresel hozzá egy olyan programot, ami beletúr egy rendszerfájlba, vagy az uTorrent beállításainál a net.max_halfopen konstans értékét kicsit visszaveszed. -
dqdb
nagyúr
válasz
WonderCSabo
#11751
üzenetére
Igen, csak a 10 óra beírása után beugrott, hogy nemrég az USA-ban is nekiálltak játszadozni a nyári időszámítással. A PST/PDT különbséggel kapcsolatban igazad van, néztem én is, de nem akartam még azt is belekeverni az amúgy sem egyszerű fejtegetésbe, mert úgy 8-9-10 órányi különbség is összejöhetne.
-
dqdb
nagyúr
válasz
WonderCSabo
#11748
üzenetére
Mivel "fontos" problémaként jelentkezett, ezért alaposabban utánanéztem

ők = PST = GMT-8
mi = CET = GMT+1Nálunk március utolsó vasárnapja óta nyári időszámítás van, azaz mi most effektíve egy időzónával arrébb vagyunk, GMT+2 van. Náluk március második vasárnapja óta van nyári időszámítás, így ott GMT-7 az effektív időzóna. Ez alapján jelenleg 9 óra az eltérés, mi annyival vagyunk előrébb, azaz ha náluk dél van, akkor nálunk este 9.
A helyzetet némileg bonyolítja, hogy náluk korábban kezdődik a nyári időszámítás és tovább tart, így az időkülönbség az év jelentős részében 9 óra, kivéve néhány hetet, amikor csak 8 óra.
Bár, ha a PST = Pakistan Standard Time, akkor ...

Hogy legyen értelme is ennek a hozzászólásnak: 4.0-ból van valami preview portable változat?
19870820: ha ennyire be vagy sózva, akkor miért nem töltöd le most a 3.6.4build3-at? Ha lesz ma release, akkor valószínűleg meg fog egyezni ezzel a változattal.
-
dqdb
nagyúr
-
dqdb
nagyúr
Most látom, hogy bitben kérted, és nem byte-ban. Biztos az a bit? Mert ha igen, akkor a
var size = cell.getAttribute("sortable-data");
sor helyett
var size = cell.getAttribute("sortable-data") * 8 + "";
sor kell, és a
cell.innerHTML = text + " byte" + (size != "0" && size != "1" ? "s" : "");
sor helyett
cell.innerHTML = text + " bit" + (size != "0" ? "s" : "");
sor kell.
-
dqdb
nagyúr
válasz
WonderCSabo
#11715
üzenetére
Nem tudom, én a portable 3.6-ot próbáltam így ki (mellette 3.5 volt telepítve), korábbit nem néztem. Az alfa-béta-snapshot tesztköröket az Operával szoktam eljátszani, természetesen elsődleges böngészőként használva
Gondoltam nyomatok egy kis FF tesztet is, de így lemondtam róla. -
dqdb
nagyúr
válasz
WonderCSabo
#11712
üzenetére
Amikor legutoljára letöltöttem portable változatot, akkor elindult szépen a saját profiljával, de ezt követően a normál, telepített Firefox is ezt a profilt használta. Miután lebeszéltem róla, utána a portable is az eredeti profilt használta volna. Így rövid idő múlva repült a portable változat, és inkább hagyom másra a tesztelgetést.
-
dqdb
nagyúr
válasz
cellpeti
#11661
üzenetére
Kipróbáltam a leírt megoldást:
1. a könyvjelzők menüben működik (menü alapú megoldás, ahol minden elem külön azonosítható objektum)
2. a személyes sávon működik (toolbar + menü alapú megoldás, ahol minden elem külön azonosítható objektum)
3. a bal oldalra megnyíló panelon nem működik (treeview alapú megoldás, ami egy adatforrásból dolgozik, és az egyes node-oknak nincsen egyedi azonosítója)Rákerestem, az utóbbi problémára nem találtam megoldást, csak egy tippet. Mivel nem ismerem a XUL lelkivilágát, annyit pedig nem használom a Firefoxot, hogy megérje alaposan utánanézni, ezért csak ennyit tudok segíteni (zárójelben szerepel a probléma röviden, amire nem olyan egyszerű sajnos a megoldás).
WonderCSabo: egy nem jól működő tűzfal csodákra képes. Nekem egy 3rd party tűzfal eltávolítása után olyat tudott a W7, hogy boot után azonnal le kellett tiltani a Windows tűzfalát, majd újra engedélyezni, hogy meginduljon a hálózati forgalom ...
-
dqdb
nagyúr
Ha hosts fájl alatt a C:\Windows\system32\drivers\etc\hosts fájlt érted, akkor a következő módon tudod megtenni:
1. Win billentyű, nekiállsz beírni, hogy notepad. Amikor megjelenik a listában egyedüli elemként a notepad.exe, akkor jobb klikk rajta, majd Futtatás rendszergazdaként. Ekkor kapsz egy UAC figyelmeztetést, azon engedd tovább (ha az éppen használni kívánt felhasználó nem adminisztrátor jogú, akkor felhasználónév-jelszó párost fog kérni)
2. az imént indított Jegyzettömbből megnyitod a C:\Windows\system32\drivers\etc\hosts fájlt, és a tiltani kívánt címekre ilyen sorokat írsz hozzá (ez MSN reklámtiltás):127.0.0.1 rad.msn.com
127.0.0.1 global.msads.net
127.0.0.1 rss.video.msn.com
127.0.0.1 ads1.msn.com
127.0.0.1 rad.live.com
127.0.0.1 specials.uk.msn.comElmented a fájlt, és a tiltás (pontosítva garantáltan helytelen névfeloldás) azonnal élni fog. 64 bites Windows alatt amúgy ott lehet elszúrni a dolgot, ha 32 bites fájlkezelő programból (például Total Commander) nyitod meg ezt a fájlt. Ekkor ugyanis ilyenkor a 32 bites alkalmazás számára a SysWOW64 réteg architekturális okokból egy másik mappát mutat (C:\Windows\SysWOW64) a normál System32 helyett.
Mozilla 3.6.3 alatt win 7 home premium rendszeren nincs hang youtube-on és más oldalakon sem
Telepítsd újra a Flasht, hátha megoldódik. -
dqdb
nagyúr
válasz
cellpeti
#11658
üzenetére
1. megnyitod a Firefox profilod mappáját
Ez a C:\Document and Settings\%username%>\Application Data\Mozilla\Firefox\Profiles\%profile% alatt található. Magának a profilnak neve valami eléggé értelmetlen, véletlenszerűen generált karaktersorozat lesz2. ikonok létrehozása
Az összes mappának gyártasz egyedi 16×16 pixeles, PNG formátumú ikont. Ezeket elhelyezed a HDD egyik könyvtárában3. ikonok beállítása
Megnyitod a chrome mappát a profilod alatt. Ha már létezik benne userChrome.css fájl, akkor megnyitod azt text editorban, ha nem, akkor létrehozod. Minden mappánál a következő sorokat írod be a fájlba:.bookmark-item[container="true"][label="%name%"] {
list-style-image: url('file:///%image%') !important;
-moz-image-region: rect(0px 16px 16px 0px) !important;
}A %name% helyére a mappa neve kerül pontosan úgy, ahogyan a könyvjelzőid vannak (kis- és nagybetű számít). A %image% helyére az ikonként beállítani kívánt kép címe kerül úgy, hogy az összes \ karaktert /-re cseréled benne, például. Egy példa:
.bookmark-item[container="true"][label="Hírek"] {
list-style-image: url('file:///C:/Adatok/Firefox/hirek.png') !important;
-moz-image-region: rect(0px 16px 16px 0px) !important;
}4. tesztelés
Miután végeztél mindennel, újraindítod a Firefoxot, hogy a változások érvénybe lépjenek. -
dqdb
nagyúr
A profilod alatt a következő fájlokban:
key3.db: kulcsadatbázis az elmentett jelszavakhoz
signons.sqlite: elmentett jelszavakA két fájl együtt ér bármit is, külön-külön kevesek.
#11645: nincs mit. Itt van részletesebb leírás a profilok lelkivilágáról, ha éppen elérhető az oldal. Most a Google cache segített.
-
dqdb
nagyúr
válasz
WonderCSabo
#11619
üzenetére
Köszi, a címsor kiválasztására szolgáló F6-ot kerestem már mióta. Opera miatt reflexből nyomogatni szoktam az F8-at, amikor oda szeretnék ugrani, de természetesen nem történt semmi sem

Kár, hogy a linkek közötti mozgás billentyűzetről nincsen megoldva FF-nél. Szintén Opera alatt rengeteget böngészek egér nélkül, mert néha billentyűzettel gyorsabb a navigáció, vagy gépelés közben szimplán lusta vagyok felemelni a jobb kezemet.
-
dqdb
nagyúr
válasz
Thunderzolee
#11604
üzenetére
Nyomd le az Alt-ot, és megjelenik ideiglenesen a menü.
-
dqdb
nagyúr
válasz
RootRulez
#11591
üzenetére
Ha rövidíted a szűrőfeltételt, akkor ezt is meg lehet oldani:
td.level1 > a[href^="/tema/mozilla_firefox_2/"]
helyett
td.level1 > a[href^="/tema/mozilla_firefox"]
De ezt nem ajánlom, mert pontatlan lehet hasonló nevű topikoknál, és mostanában már nem él a régi 5000 hozzászólásos limit, úgyhogy ritkábban okozhat problémát.
-
dqdb
nagyúr
válasz
RootRulez
#11588
üzenetére
Sajnos nem lenne jó, mert más az oldal struktúrája (a PH és MA ellenben megegyezik). Logoutra és ITCaféra így működnek a szabályok:
@-moz-document domain("logout.hu")
{
td.level1 > a[href^="/tema/ubuntu_linux/"],
td.level1 > a[href^="/tema/mozilla_firefox_2/"]
{
color: #236085 !important;
}
}Van egy user JS-em (FF alá Greasemonkey bővítményt kell hozzá telepíteni mindössze), amivel el tudod érni, hogy a PH lapcsalád összes oldalán egy adott portál fóruma látszódjon mindig a linkektől függetlenül. Ennek a scriptnek címét beírnám ide, ha a userscripts.org éppen nem lenne DDoS támadás alatt ...
#11590: igen, beírhatod. Annyi kellemetlenséged van, hogy site-onként újra fel kell sorolni ugyanazokat az elemeket.
-
-
dqdb
nagyúr
Az itcafe.hu-s blokk nem kell, az véletlenül maradt ott:
@-moz-document domain("prohardver.hu")
{
td.title > a[href^="/tema/ubuntu_linux/"],
td.title > a[href^="/tema/mozilla_firefox_2/"]
{
border: 4px solid #FBD94F !important;
padding: 4px !important;
}
}És figyelem, most a userContent.css-t kell szerkeszteni, míg korábban a userChrome.css-t módosítottad (amúgy egy könyvtárban vannak).
-
dqdb
nagyúr
válasz
RootRulez
#11583
üzenetére
Igen, JS = JavaScript.
Közben alkottam kicsit, ilyesmivel kellene bővítened a userContent.css-t:
@-moz-document domain("prohardver.hu"), domain("itcafe.hu")
{
td.title > a[href^="/tema/ubuntu_linux/"],
td.title > a[href^="/tema/mozilla_firefox_2/"]
{
border: 4px solid #FBD94F !important;
padding: 4px !important;
}
}A linknél fontos, hogy csak a téma URL-jét másold ki, az alatt lévő hivatkozásokat nem. A Firefoxot minden módosítás után újra kell indítani.
-
dqdb
nagyúr
válasz
RootRulez
#11578
üzenetére
Ez igazából PH fejlesztési kérés, de user JS + HTML5 local storage kombinációval megoldható a következő módon:
1. a fórum neve mellé valamelyik listában kerül egy kiemelés gomb, amivel felveheted/törölheted a figyelt listáról
2. ezen fórumokat a script átszínezi az összes listábanAnnyi probléma van, hogy sajnos a követett fórumokat csak site-onként lehet majd menteni (a local storage megvalósításának jogos biztonsági korlátja), azaz nem mindegy, hogy PH, MA vagy Logout alól éred el a fórumot, mert más listát kapsz. Erre lehet megoldás egy másik user JS-em, ami a PH lapcsaládon belül fórumlinkeket kicseréli egy adott oldalra mutató linkekre.
Ha hétvégén lesz időm/kedvem, akkor összedobom. Firefox és Opera támogatás várható, a többi böngésző nem érdekel

-
dqdb
nagyúr
válasz
grabber
#11570
üzenetére
Nekem néha Opera alatt szokott összejönni, hogy összekeverednek a PH-n a kisméretű képek (és csak a PH-n tapasztaltam eddig, és itt is csak a kis méretű gifek esetében). Ilyenkor egy-két arckép és smiley helyet cserél, de a frissítés megoldja a dolgot. Nem tudom, hogy minek a hibája (böngésző, tűzfal, router, PH szervere), de annyira nem zavart, hogy egyetlen lépést is tegyek miatta, mert tranziens a probléma. Lehet, hogy egy hasonlóba futottál bele, csak pechedre a favicont szúrta el a rendszer nálad, és az eléggé feltűnőre sikeredett.
-
dqdb
nagyúr
válasz
egykori
#11474
üzenetére
Míg az oldalon magyarul kiadás előtti változat néven szerepel, addig angolul pre-release. Azonban pre-release != release candidate, sokkal nagyobb területet fed le. A pre-release kategóriába belefér az alpha, beta és RC is.
Mondjuk a név mindegy, jöjjön ki minél előbb. Átírtam az update csatorna értékét beta-ra, de automatikus frissítésként nem akart lejönni a 3.6.4b1, maradt a kézi update.
-
dqdb
nagyúr
válasz
19870820
#11468
üzenetére
Nézd meg az about:config alatt az app.update.channel elem értékét. Ha ez release, akkor csak a végleges változatot telepíti frissítésként, ha beta, akkor már a bétát is felrakja, a nightly pedig a hardcore változat.
A bétát még jelezni szokták a szoftverekben, de az RC-t általában már nem.
-
dqdb
nagyúr
válasz
Steelmanus
#11449
üzenetére
A QuickTime Alternative és RealPlayer Alternative olyan célokat szolgál, hogy a teljes bloatware csomagok helyett ezek csak a szükséges minimumot tartalmazzák (csak a codec, semmi felesleges körítés). Ha nem szeretnél lejátszani .mov, .ra és .rm fájlokat, akkor ne rakd fel.
Az MPCHC mindenféle telepített codec nélkül képes lejátszani DivX, Xvid, MPEG1/2, H.264, ... videókat.
-
-
dqdb
nagyúr
válasz
WonderCSabo
#11423
üzenetére
Én is erre tippeltem, csak adtam esélyt egy system32-be kerülő kósza shared DLL-nek. Az imént végignéztem a mappát, a Firefox nagyon helyesen nem szemetel oda, sem a common files mappába, úgyhogy a 3. pont tényleg tárgytalan.
Közben megnéztem a firefox.exe függőségeit is, a hálózati kommunikációra is használt nspr4.dll (a Netscape Portable Runtime rövidítése) ott van az exe-vel egy könyvtárban.
-
dqdb
nagyúr
válasz
AkoSCH
#11418
üzenetére
Ötletelek én is kicsit:
1. próbáld meg, hogy ideiglenesen átnevezed az FF könyvtárát, hátha a tűzfalad tiltotta le valamiért (más lesz a bináris neve, így a tűzfal új alkalmazásnak érzékelheti).
2. ha ekkor sem megy, akkor tegyél kísérletet portable FF-fel hátha az megoldja.
3. mivel az FF és a TB ugyanarra a kódbázisra épül, elképzelhető, hogy egy közös komponens halt meg a gépeden. Távolítsd el mindkettőt (a profiljaidat természetesen hagyd meg), majd telepítsd fel őket újraSteelmanus: a nyelvi csomagok az opcionális frissítések között vannak, valamint a driverek frissítése is ide szokott kerülni. Érdemes beállítani úgy, hogy letöltse a frissítéseket, de ne telepítse őket, hanem szóljon neked (vagy le se töltse, csak szóljon). Ilyenkor odaballagsz a vezérlőpultba, és alaposabban utánajársz a dolgoknak.
Új hozzászólás Aktív témák
● Olvasd el az összefoglalót!
● Mozilla blog az ITcafé-n.
- Blogbejegyzés Hidegben sem fagy az új Firefox
- Blogbejegyzés Biztonságban ünnepel a Firefox
- Blogbejegyzés A Firefox követés elleni védelme és egyéb biztonsági szolgáltatásai
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Luck Dragon: Asszociációs játék. :)
- Hosszú premier előzetest kapott az Arknights: Endfield
- CURVE - "All your cards in one." Minden bankkártyád egyben.
- Vezeték nélküli fülhallgatók
- Milyen külső akkumulátort mobileszközökhöz?
- Kormányok / autós szimulátorok topikja
- Facebook és Messenger
- Meghozta a régóta várt asztali Ryzen APU-kat az AMD
- További aktív témák...
- Bitdefender Total Security 3év/3eszköz! - Tökéletes védelem.
- Fallout 4 Pip-Boy Edition eladó
- Játékkulcsok olcsón: Steam, Uplay, GoG, Origin, Xbox, PS stb.
- Játékkulcsok ! : PC Steam, EA App, Ubisoft, Windows és egyéb játékok
- MEGA AKCIÓ! - Jogtiszta Windows - Office & Autodesk & CorelDRAW - Azonnal - Számlával - Garanciával
- Vállalom telefonok,tabletek javítását ,(szoftveres hibát is,frp lock-ot is)márkától fügetlenűl
- Lenovo ThinkPad T14s Gen 2 i5-1135G7 16GB 1000GB FHD 1 év garancia
- Apple MacBook Air 13 (2020) M1 8GB/256GB használt, szép állapot 87% akku (317 ciklus)
- Xbox One / Xbox Series játékok
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Megnéztem, nem működik, és nem is fog. Ennek az az oka, hogy itt nincsen oldalbetöltődés, amit követően lecseréli a beágyazott videókat, hanem menetközben jönnek létre új objektumok. Per pillanat nincsen ötletem a problémára, de ugyanezért nem fut le Google Reader alatt sem a script.
Ott van a script elején a kettő @include sor, azt bővítsd ki a többi címmel, ahol szeretnéd, hogy működjön a script.
A 3.7-ből kipróbáltam az egyik nightly buildet, és pont az engem legjobban érdeklő 2 feature hiányzik belőle, azaz a nem modális értesítések, és az új layout. Ami benne van: módosított (és áttetsző) toolbar, új add-on beállítások, felülre is pakolható fülek.
, a Jdownloader környékén nézelődjél, mert ők támogatnak néhány típust )
De jó marketingesként óvatos a megfogalmazás, mert maximum ennyit ígérnek csak. Az add-on funkcionalitásban és kényelemben hülyére veri ezt a programot.


