Hirdetés

2024. április 26., péntek

Gyorskeresés

Útvonal

Fórumok  »  OS, alkalmazások  »  Mozilla Firefox (kiemelt téma)

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2022-06-16 16:30:14

LOGOUT.hu

Mozilla Firefox

Összefoglaló kinyitása ▼

Hozzászólások

(#12301) BullZeye válasza dqdb (#12298) üzenetére


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 ]

(#12302) dqdb válasza BullZeye (#12301) üzenetére


dqdb
nagyúr

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

(#12303) BullZeye válasza dqdb (#12302) üzenetére


BullZeye
veterán

Sajnálattal hallom :(

(#12304) kw3v865 válasza BullZeye (#12287) üzenetére


kw3v865
senior tag

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.

(#12305) WonderCSabo válasza dqdb (#12302) üzenetére


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.

(#12306) dqdb válasza WonderCSabo (#12305) üzenetére


dqdb
nagyúr

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 :D 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

(#12307) WonderCSabo válasza dqdb (#12306) üzenetére


WonderCSabo
félisten

Most már fasza, egyelőre jónak tűnik. :R

Egyébként beírhatnád a módosításokat a szkript oldalára, sztem sok ember örülne neki!

(#12308) dqdb válasza WonderCSabo (#12307) üzenetére


dqdb
nagyúr

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

(#12309) WonderCSabo válasza dqdb (#12308) üzenetére


WonderCSabo
félisten

Hát jah, elég gáz, hogy a szkript eredi írója megtette...

(#12310) Matthewus


Matthewus
őstag

A módosított Embed HD szkripttel ezen az oldalon nekem nem jelenik meg a beágyazott video: [link]

(#12311) WonderCSabo válasza Matthewus (#12310) üzenetére


WonderCSabo
félisten

Nálam sem. :(

(#12312) leviske válasza WonderCSabo (#12284) üzenetére


leviske
veterán

É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. :DDD

[ Szerkesztve ]

(#12313) WonderCSabo válasza leviske (#12312) üzenetére


WonderCSabo
félisten

A 4.0-ig nem is volt hivatalosan 64 bit verzió, szóval ez nem mentség. Pláne, hogy amúgy is használatatlan.

(#12314) Matthewus válasza Matthewus (#12310) üzenetére


Matthewus
őstag

Meg itt se: [link]

(#12315) WonderCSabo


WonderCSabo
félisten

Milyen előrelátó volt, hogy nem posztolta ki. :K Remélem kiderül, mi a hiba.

(#12316) BullZeye


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 :P

(#12317) dqdb


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

(#12318) dqdb válasza BullZeye (#12316) üzenetére


dqdb
nagyúr

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

(#12319) dqdb válasza BullZeye (#12316) üzenetére


dqdb
nagyúr

Közben leesett, hogy a Brief egy addon :B 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

(#12320) Matthewus válasza dqdb (#12318) üzenetére


Matthewus
őstag

Thx! Így szuperül működik!

(#12321) WonderCSabo válasza dqdb (#12318) üzenetére


WonderCSabo
félisten

Most jó, de itt meg nem rakja be, 360pben marad... :(

most jó, fura.

[ Szerkesztve ]

(#12322) dqdb válasza WonderCSabo (#12321) üzenetére


dqdb
nagyúr

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ét

Kö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 :D

tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek

(#12323) WonderCSabo válasza dqdb (#12322) üzenetére


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? :P

(#12324) dqdb válasza WonderCSabo (#12323) üzenetére


dqdb
nagyúr

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

(#12325) BullZeye


BullZeye
veterán

Egyenlőre tökéletesen megy az embed HD, Brief addon meg hát ha nem hát nem :D úgyis ritka ott a youtube video.

(#12326) WonderCSabo válasza dqdb (#12324) üzenetére


WonderCSabo
félisten

Pff..., gáz.

A hotkeys szkripted meg nekem vmiért nem akar mindig működni, hiába a szövegmező van fúkuszban. (Pl. Ctrl+b-re a bookmark sávot nyitja meg) :F Totá random módon megy, vagy nem.

[ Szerkesztve ]

(#12327) Matthewus


Matthewus
őstag

A Youtube Enhancer nevű szkript a /user oldalakon is be tudja állítani pl. 720p-re a minőséget.

(#12328) WonderCSabo válasza Matthewus (#12327) üzenetére


WonderCSabo
félisten

Nálam nem megy, és a user command se jön be. :(

(#12329) Matthewus válasza WonderCSabo (#12328) üzenetére


Matthewus
őstag

É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é.

(#12330) BullZeye válasza Matthewus (#12329) üzenetére


BullZeye
veterán

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.

(#12331) WonderCSabo válasza BullZeye (#12330) üzenetére


WonderCSabo
félisten

Mondjuk azért szebb megoldás, hogy kitörlöd a szkriptből ami nem kell. ;) Én is elkezdtem, de aztán kiderült, hogy nem is működik, aztán hagytam a francba.

(#12332) Matthewus válasza BullZeye (#12330) üzenetére


Matthewus
őstag

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.

(#12333) BullZeye válasza Matthewus (#12332) üzenetére


BullZeye
veterán

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 ]

(#12334) Matthewus válasza BullZeye (#12333) üzenetére


Matthewus
őstag

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 ]

(#12335) BullZeye válasza Matthewus (#12334) üzenetére


BullZeye
veterán

időközben rájöttem én is :D úgyhogy mehet a tisztogatás WonderCSabo ! :P na meg ez mintha nem töltené be újra a videót, úgyhogy jó lesz ez, ha ki lesz belőle véve, hogy ennyi hülyeség megjelenjen,

(#12336) dqdb válasza BullZeye (#12325) üzenetére


dqdb
nagyúr

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

(#12337) Matthewus válasza dqdb (#12336) üzenetére


Matthewus
őstag

Nekem ezzel az új kóddal nem megy.

(#12338) scope2007


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? :DD

CUBE AIM SLX 29" + SEAT LEON 1P 2.0 PD-TDiiiiiiiiiiiiiiiiii

(#12339) BullZeye válasza Matthewus (#12337) üzenetére


BullZeye
veterán

http://comment.blog.hu/2010/06/22/az_ev_mashup_videoja

ennél a videónál spec marad 360p

(#12340) dqdb válasza BullZeye (#12339) üzenetére


dqdb
nagyúr

Én feladtam. Akkora gányolás ez a YouTube beágyazás, hogy nem tudok kiigazodni rajta. A comment:com-os oldalon néha megy, néha nem, a kívülről betöltött IFRAME-ek rontják el az egészet.

tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek

(#12341) 19870820


19870820
senior tag

Origo szerint megjelent a 3.6.4 :DDD [link]
Ez most kamu vagy mi? :) Hivatalos oldalon nem látom hogy megjelent volna.

(#12342) WonderCSabo válasza 19870820 (#12341) üzenetére


WonderCSabo
félisten

3.64-et írt. LOL. Nem, még nem jött ki a végleges.

(#12343) dqdb válasza 19870820 (#12341) üzenetére


dqdb
nagyúr

A hivatalos FTP-n fent van, úgyhogy megtörténhetett a csoda ... A timestampek alapján a build7-tel egyezik meg.

[link]

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. :D

[ Szerkesztve ]

tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek

(#12344) 19870820


19870820
senior tag

Na most akkor lehet hogy tényleg megjelent? :DDD Egyikötök azt írja hogy nem jelent meg a másik meg hogy megjelent. :D Kinek van igaza?

(#12345) HZoli87 válasza dqdb (#12343) üzenetére


HZoli87
veterán

No, ezt is megéltük. :)

19870820: megjelent, fent van már FTP-én, holnap jelezni fog majd a böngésző, hogy frissítés van. :K

[ Szerkesztve ]

(#12346) dqdb válasza 19870820 (#12344) üzenetére


dqdb
nagyúr

Még nem teljes a release, mert a latest és latest-3.6 mappák a 3.6.3-ra mutatnak. Másik érdekesség, bár a dátumot nem tudom hova tenni ...

[link]

"Firefox 3.6.4 shipped - 6/17"

tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek

(#12347) 19870820 válasza HZoli87 (#12345) üzenetére


19870820
senior tag

A magyar mozilla oldalon sehol semmi. :) Na mind1 én hiszek neked.

(#12348) HZoli87 válasza 19870820 (#12347) üzenetére


HZoli87
veterán

FTP-re mindig előbb kerül ki, holnap már ott is fent lesz. :K

(#12349) 19870820 válasza HZoli87 (#12348) üzenetére


19870820
senior tag

Beraknád a pontos linkjét? Csak nehogy rosszat szedjek le.Nincs türelmem holnapig várni rá,túl régóta vártam már ezt a verziót. :DD
Szerk.: Köszi. :R

[ Szerkesztve ]

(#12350) HZoli87 válasza 19870820 (#12349) üzenetére


HZoli87
veterán

Tessék: Link

Útvonal

Fórumok  »  OS, alkalmazások  »  Mozilla Firefox (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.