- Alsó-középkategóriás, PlayStation 5-be is helyezhető M.2 SSD-t virított a Klevv
- Antec kirakatház Lian Li zöngével és egy csavarral
- Újabb inteles VGA került elő a Biostar hátizsákjából
- Belépőszintű játékos headsetekkel bővült a Corsair kínálata
- Kétféle tájolással munkára fogható, ITX-es ház jött a Sharkoontól
- AMD Ryzen 9 / 7 / 5 / 3 3***(X) "Zen 2" (AM4)
- Steam Deck
- Havi kétszáz leégett tápcsatlakozó fut át egy Los Angeles-i szervizen
- Milyen billentyűzetet vegyek?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Fejhallgató erősítő és DAC topik
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Azonnali informatikai kérdések órája
- OLED TV topic
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
Hirdetés
-
Elhalasztották a World of Goo 2 megjelenését
gp Május helyett csak augusztusban kapjuk meg a folytatást PC-re és Nintendo Switch-re.
-
Lenovo Essential Wireless Combo
lo Lehet-e egy billentyűzet karcsú, elegáns és különleges? A Lenovo bebizonyította, hogy igen, de bosszantó is :)
-
Motorola Edge 50 Pro - több Moto-erő kéne bele
ma Érdekes egyveleg a középső Edge 50: a jó tulajdonságai közé becsúszott pár rossz, de vannak szerethető, egyedi megoldásai is.
-
PROHARDVER!
Mozilla Firefox
Új hozzászólás Aktív témák
-
BullZeye
veterán
Igen, így már mennek ,köszi szépen ^^
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.
Erre pedig én már reagáltam itt! Vagy valamit benéztem? :S[ Szerkesztve ]
-
dqdb
nagyúr
válasz BullZeye #12301 üzenetére
Nem, azt én csak tippből írtam. Megnéztem a script és a YouTube lelkivilágát kicsit alaposabban, és sajnos tényleg nem elég ennyi. Szerintem megoldható az, hogy itt is automatikusan HD-ben kezdje el a lejátszást, de nem lesz egyszerű.
[ Szerkesztve ]
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
kw3v865
senior tag
válasz BullZeye #12287 üzenetére
A 3.7a6 nálam sokkal gyorsabban indul (akkor is ha először indítom) mint a korábbi verziók. Ha a végelges 4.0 is legalább ilyen gyors lesz, akkor nem lesz semmi probléma. persze még így is gyorsabb valamennyivel a Chrome, de 1-2 másodpercen nem múlik semmi. Én meg be se szoktam zárni soha a Firefoxot, csak akkor indítom újra ha valami plugint telepítek.
-
WonderCSabo
félisten
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.
kw3v865: Nekem is gyorsabban indul.
Most olvastam a Mozillazine fórumot, a drawing in title bar gyak. kész, retained layerst még tesztelni kell kicsit.
-
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.
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
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.tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
Matthewus
őstag
A módosított Embed HD szkripttel ezen az oldalon nekem nem jelenik meg a beágyazott video: [link]
-
leviske
veterán
válasz WonderCSabo #12284 üzenetére
Én úgy vettem észre, hogy csak a 32bit-es lomha. A 64bit-es kifejezetten hamar indult. (Kb, mint a Chrome.) A gond ugye csak az, hogy a 64bit-es 3.7-hez nincs Flash, a YouTube-ot meg egyelőre nem lehet csak HTML5-ben használni.
MOD: Megjegyzem, ugyan annyi kiegészítővel.
(#12313) WonderCSabo: Tény, hogy nem mentség, de legalább már javítás alatt van. Ez is valami. Amúgy miért használhatatlan? Én csak a flash hiányát vettem észre, meg azt, hogy a HunSpell az Alpha6-ra nem érhető el.
[ Szerkesztve ]
-
WonderCSabo
félisten
Milyen előrelátó volt, hogy nem posztolta ki. Remélem kiderül, mi a hiba.
-
BullZeye
veterán
Sajna itt is eltűnik a videó
Meg az normális, hogy Brief RSS nézegetőben nem is nyúl hozzá?
chrome://brief/content/brief.xul
ez a címe felül a *-ba végülis beleférne -
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
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
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 ...
[ Szerkesztve ]
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
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.
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
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
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
WonderCSabo
félisten
Sajnos csak annyit értek a JSből, amit az egyéves cpp tanulmányaimból leszűrök, így a js saját fvéeit max névbőől tudom találgatni. Ez a settimeout msben van megadva, ugye?
Egyébként azóta nem volt rossz, csak egyszer.
Ha már hegesztgetsz, majd rá tudsz nézni a youtube/user oldalára, hogy ott miért nem megy a Youtube HD Ultimate?
-
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 ...tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
BullZeye
veterán
Egyenlőre tökéletesen megy az embed HD, Brief addon meg hát ha nem hát nem úgyis ritka ott a youtube video.
-
Matthewus
őstag
A Youtube Enhancer nevű szkript a /user oldalakon is be tudja állítani pl. 720p-re a minőséget.
-
Matthewus
őstag
válasz WonderCSabo #12328 üzenetére
Én elég sokat használtam a Youtube Enhancert, csak az a bajom vele, hogy túl sok mindent zsúfolt bele a készítője. Nekem annyi bőven elég lenne, hogy minden Youtube oldalon az általam kiválasztott minőségben jelenjen meg a videó, ha már a Youtube fejlesztői nem tudják ezt betenni a beállítások közé.
-
BullZeye
veterán
válasz Matthewus #12329 üzenetére
Most felraktam újra, régebben volt már fent, de ezen a linken nem működik, mit kell beállítani pluszba, hogy menjen?
Én is azért szedtem le, mert hihetetlenül túlzsúfol mindent állandó jelleggel, de végülis Adblock Plus Element Hiding Helperrel ellehet tüntetni ami nem kell :\ viszont egyenlőre fölösleges, mert ahol kell ott nem müxik.
De hasznos funkció, hogy újraindítja a netstreamet ha beakad a videó letöltése, úgyhogy ha mást nem, ezért fennhagyom, miután mindent eltüntetek.
-
Matthewus
őstag
válasz BullZeye #12330 üzenetére
A felső szürke csík kivételével minden el lehet tüntetni a megfelelő beállításokkal a Youtube Enhancerrel. Csak akkor állítja át a legnagyobb minőségre /persze a beállítások között meg kell adni, hogy milyen minőséget akarsz/, ha a /user oldalon vagy pl: http://www.youtube.com/user/StreamLineV2 És ha eztuán választasz bármilyen videót az oldalsávból az akutális usernél, akkor az a beállított minőségbe fog megjelenni.
-
BullZeye
veterán
válasz Matthewus #12332 üzenetére
azt mondod, hogy neked a linken amit küldtem működik és átállítja HD felbontásra a videót?
Alap, hogy beraktam Greasemonkey-hoz a *youtube*/user/* linket, be is állítottam, hogy 720p legyen (auto MAX quality, és DO NOT USE 1080p) de nekem így sem jó :\kell mást is beállítani? Ja és tuti müxik az oldalon, mert alul ott a media cucc, csak a quality nem változik!
[ Szerkesztve ]
-
Matthewus
őstag
válasz BullZeye #12333 üzenetére
Ha így néz ki az URL:
Akkor átállítja:
Ha ilyen az URL, mint amilyet te linkeltél:
Akkor nem állítja át.
Úgy kell kinéznie az URL-nek, mint az első képen, és utána bármelyik az oldalsávból kiválasztott videó át lesz állítva. Ha egyből olyan URL-re mész, mint ami a harmadik képen van, akkor nem állítja át.
[ Szerkesztve ]
-
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.
[ Szerkesztve ]
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
scope2007
addikt
WonderCSabo köszi ez kafa kiegészítés.. már csak annyi bajom van hogy feldobja új ablakban... rendesen blokkolja ez tetszik.. de új ablakban feljön a firefox és ott van felül egy sáv hogy blokkolva van.. nem lehet ezt az új felugró ablakot valahogy kilőni?
CUBE AIM SLX 29" + SEAT LEON 1P 2.0 PD-TDiiiiiiiiiiiiiiiiii
-
BullZeye
veterán
válasz Matthewus #12337 üzenetére
http://comment.blog.hu/2010/06/22/az_ev_mashup_videoja
ennél a videónál spec marad 360p
-
-
19870820
senior tag
Origo szerint megjelent a 3.6.4 [link]
Ez most kamu vagy mi? Hivatalos oldalon nem látom hogy megjelent volna. -
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.
[ Szerkesztve ]
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
19870820
senior tag
Na most akkor lehet hogy tényleg megjelent? Egyikötök azt írja hogy nem jelent meg a másik meg hogy megjelent. Kinek van igaza?
Ú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
- AMD Ryzen 9 / 7 / 5 / 3 3***(X) "Zen 2" (AM4)
- Nothing Phone 2a - semmi nem drága
- iPhone topik
- Windows 11
- Ukrajnai háború
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- War Thunder - MMO Combat Game
- Steam Deck
- Havi kétszáz leégett tápcsatlakozó fut át egy Los Angeles-i szervizen
- Samsung Galaxy Z Fold4 - egyre megy, honnan nézed
- További aktív témák...