Opera 10.62 - problem na http://vod.onet.pl


(Ramoses7) #1

Witam.

W przeglądarce Opera nie mogę odtwarzać filmów na vod.onet.pl, a mam zainstalowany Silverlight. Jakaś rada?


(Le_mar) #2

Ten skrypt rozwiązuje problem: http://www.fixitpc.pl/index.php?/topic/ ... pojrzenie/


(Łukash) #3

Skrypt działa

przechwytywaniexo.th.jpg

Wersja 10.62 Kompilacja 3500


(Ramoses7) #4

(Łukash) #5

ramoses7 , tak

// ==UserScript==

// @include http://vod.onet.pl/*

// ==/UserScript==




(function ()

{ 


if (location.hostname.indexOf('onet.pl') != -1)

{


var myHandler = function myHandler(e) {


 if( location.pathname.match(/\.(txt|text|js|css|cpp|src)$/) ) { return; }



var mystylesheet = '' +

'div[id="playerka_plugin_ew_ctnr"] {display: none !important;}' +

'div[id="playerka_plugin_ad_ctnr"] {display: none !important;}' +

'div[class="platnosci"],div[id="platnosci"] {display: none !important;}' +

'div[id="playerFoot"] {display: none !important;}' +

'body {}' 




var vodonet= document.getElementById('vodonet.js');

if(vodonet== null)

{


    var newstyle = document.createElement("style");

    newstyle.setAttribute('type', 'text/css');

    newstyle.setAttribute('id', 'vodonet.js');

    newstyle.appendChild(document.createTextNode(mystylesheet));

    document.getElementsByTagName('head')[0].appendChild(newstyle);


}


else

{return;}

}



 window.opera.addEventListener('BeforeEvent.load',myHandler,true);




  window.opera.addEventListener('BeforeScript', function (e)

  {

   e.element.text = e.element.text.replace('Opera','Firefox');

   e.element.text = e.element.text.replace(new RegExp('{"ts":[0-9]+.[0-9]+,"type":"ad","id":"(.*)"}'),'');

   e.element.text = e.element.text.replace('"ad_pre":1','"ad_pre":0');

   e.element.text = e.element.text.replace('"ad_post":1','"ad_post":0');

   e.element.text = e.element.text.replace('"views_left":-1','"views_left":0');


}, false);




window.opera.addEventListener('BeforeEventListener.load', function (){

var vodonet= document.getElementById('vodonet.js');

var vodonet_str = document.getElementById('vodonet_str');

if(vodonet_str != null)

{return;}

else

{if(vodonet != null)

{ var newstr = document.createElement("div");

    newstr.setAttribute('style', 'display: none');

    newstr.setAttribute('id', 'vodonet_str');

    newstr.appendChild(document.createTextNode("vodonet!"));

    document.getElementsByTagName('body')[0].appendChild(newstr);}

}

},true);


}




})();

Skopiuj i wklej do nowego tekstowego i zapisz jako vod.js

Następnie umieść go w folderze z Twoimi skryptami ,jak go jeszcze nie posiadasz to zrób folder np UserJS w C:\Documents and Settings\TwojeKonto\Dane aplikacji\Opera\Opera .Następnie w Operze otwórz Preferencje i w zakładce Zaawansowane > Zawartość > Opcje JavaScript, w polu Moje pliki JavaScript, wybierz folder ze skryptami.Restart Opery i vod.onet śmiga aż miło(przynajmniej powinien :slight_smile: )


(Ramoses7) #6

Dzięki bardzo. Działa! Rewelacja.

A czy przy aktualizacji opery nie będzie żadnych problemów?


(Łukash) #7

Nie :slight_smile:


(Le_mar) #8

Do instalacji skryptów .js polecam : http://unite.opera.com/application/401/