Du må være registrert og logget inn for å kunne legge ut innlegg på freak.no
X
LOGG INN
... eller du kan registrere deg nå
Dette nettstedet er avhengig av annonseinntekter for å holde driften og videre utvikling igang. Vi liker ikke reklame heller, men alternativene er ikke mange. Vær snill å vurder å slå av annonseblokkering, eller å abonnere på en reklamefri utgave av nettstedet.
  15 2362
(Dette er ikke min oppskrift, drit i å gi KP)

1. Lag en tekstfil med følgende innhold:
// ==UserScript==
// @name YoutubeProtectionRemover
// @include http://www.youtube.com/*
// @description Removes lame protection on YouTube
// @copyright 2010, Snap
// ==/UserScript==

window.opera.addEventListener(
'BeforeScript',
function (ev){
ev.element.text = ev.element.text.replace("yt.flash.update(swfConfig, forceUpdate);","");
},false);
//end

2. Døp om tekstfila til YoutubeProtectionRemover.js, og legg den i Opera-mappa di: c:\program files (x86)\Opera.

3. Gå til en youtubevideo, høyreklikk på siden og velg Edit Site Preferences. Velg scripting, og velg "Choose" nederst på siden. Naviger deg fram til lokasjonen på Opera-mappen.

4. Restart Opera.

5. Voilà!
Sist endret av DonTomaso; 15. april 2010 kl. 19:44.
Fungerer ikke...
Prøvde nå nylig, står fortsatt "Go upgrade"
Heimegut
DonTomaso's Avatar
Trådstarter
En annen forklaring for eldre versjoner av Opera. Det jeg skrev funker for 10.51.

http://my.opera.com/community/forums...comment5121701

Et annet skript som skal funke på samme måte:

// ==UserScript==
// @name youtube opera 10.51 fix
// @namespace ftf.at.ua
// @description lol, looks like opera have problems playing video from youtube. or youtube hates opera... this scripts fixes (or supposed to) this little problem
// @include http://*.youtube.com/watch*
// @run-at document-end
// ==/UserScript==
(function(){
var array_merge = function(arr1, arr2){
if((arr1 && (arr1 instanceof Array)) && (arr2 && (arr2 instanceof Array))){
for (var idx in arr2) {
arr1.push(arr2[idx]);
}
}else if((arr1 && (arr1 instanceof Object)) && (arr2 && (arr2 instanceof Object))){
for(var idx in arr2){
if(idx in arr1){
if (typeof arr1[idx] == 'object' && typeof arr2 == 'object') {
arr1[idx] = array_merge(arr1[idx], arr2[idx]);
}else{
arr1[idx] = arr2[idx];
}
}else{
arr1[idx] = arr2[idx];
}
}
}
return arr1;
}
function DO(){
var swfc=window.yt.getConfig("SWF_CONFIG");
var args=swfc.args;
var flashvars='';
for(i in args){
flashvars+=(flashvars?"&":"")+i+"="+escape(args[i]);
}
var embed=document.createElement("embed");
var attrs=array_merge({"flashvars":flashvars},swfc.attrs);
attrs=array_merge(attrs,swfc.params);
attrs.type="application/x-shockwave-flash";
attrs.src=swfc.url;
for(i in attrs){
embed.setAttribute(i,attrs[i]);
}
var div=document.getElementById("watch-player");
div.innerHTML="";
div.appendChild(embed);
}
window.addEventListener("load",DO,0);
})()
Sist endret av DonTomaso; 15. april 2010 kl. 19:59.
Jeg har selv 10.51 og ingen av de fungerte. La også til /opera som script mappen.

fant feilen, syntax error på linje 38..
flashvars+=(flashvars?"&":"")+i+"="+esca pe(args[i]);

skal være: flashvars+=(flashvars?"&":"")+i+"="+escape(args[i]);

Alt fungerer nå, takk

skal være: flashvars+=(flashvars?"&":"")+i+"="+escape(args[i]);

EDIT2: Alt ble fuckt up nå... men men.

Ser ut som om det er feil med freak.no sitt kommentar felt. esca pe, skal være escape.
Sist endret av MikeHunt; 15. april 2010 kl. 20:07.
NOOOOOOOOOOOOOOOOOO-
robhol's Avatar
Ingen av dem fungerte for meg heller.
10.51, rett nok, lagt i Programfiler/Opera, satt sideegenskaper til å laste scripts derfra, restartet Opera, no go.

Kan vi vente at PooTube fikser dette, eller er det en konspirasjon for å få folk til å bruke Chrome, tro... sistnevnte er nemlig ikke aktuelt.

Som en (forhåpentligvis) midlertidig løsning kan man bruke "Kickyoutube" som er en alternativ avspiller. Bare å slenge inn "kick" rett etter "www." i URL-en, så skal den siden ta det derfra.

Og fungerende eller ikke, takk for at du delte.
Sist endret av robhol; 15. april 2010 kl. 20:16.
Hvis du høyreklikker på der youtube klippet skal egentlig være, så trykker du på "inspiser element" så finner du feilen robhol.
NOOOOOOOOOOOOOOOOOO-
robhol's Avatar
Sitat av MikeHunt Vis innlegg
Hvis du høyreklikker på der youtube klippet skal egentlig være, så trykker du på "inspiser element" så finner du feilen robhol.
Vis hele sitatet...
Nei, jeg gjør nok ikke det, dessverre. Det dukker ikke opp noe som helst i inspeksjonsvinduet. Og så vet jeg heller ikke hva jeg ser etter.
Det betyr at du ikke kjører scriptet.

Jeg satt script name til youtube opera 10.51 fix, vet ikke om det har noe å si.
Sist endret av MikeHunt; 15. april 2010 kl. 20:23.
Heimegut
DonTomaso's Avatar
Trådstarter
Så rart at det funket på noen 10.51-installeringer og ikke på andre. Hva med http://my.opera.com/chooseopera/blog...15/youtube-fix ?
<?php echo 'VIF'; ?>
datagutten's Avatar
Youtube har støtte for html5 med følgende browsere:
* Google Chrome
* Apple Safari (version 4+)
* Microsoft Internet Explorer with Google Chrome Frame installed (Get Google Chrome Frame)

Men de fleste operabrukere nekter vel å bruke noe annet.
Funket ikke for meg før jeg endret esca pe til escape.
NOOOOOOOOOOOOOOOOOO-
robhol's Avatar
MJS.. nice catch.

Rettelse; script nummer to fungerer, det var bare et mellomrom på feil sted til feil tid. Fjern det og det bør gå greit. Feilen finnes på linje 34.
Sist endret av robhol; 15. april 2010 kl. 21:04.
For å sitere Operas Twitter-feed:

«To fix the YouTube issue, click Help->Check for Updates. Opera will load a new browser.js file with the fix. Update is invisible, immediate.»
Sist endret av Viva la Opium; 15. april 2010 kl. 21:49.
Jeg hadde samme problemet med Chrome 5.x for Mac og det viste seg at det var flashblock som kuket det til, som gjorde at hele "avspillingsvinduet" ble "degraded" til "Got flash? Upgrade now!". Etter å ha lagt til youtube i exceptions så forsvant feilen. Så kan virke som om javascriptet deres er litt buggy.
Takker og bukker!!!!!