sh4dowb / eba-canli-ders-crossplatform

EBA canlı ders crossplatform (Linux & Mac) desteği
GNU General Public License v2.0
59 stars 4 forks source link

eklentide cors hatası #12

Open sh4dowb opened 3 years ago

sh4dowb commented 3 years ago

eklentide

Access to XMLHttpRequest at 'https://uygulama-ebaders.eba.gov.tr/FrontEndService/livelesson/nonce/5895f5800447f8437f6f2...' from origin 'https://ders.eba.gov.tr' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource

hatası alınmış, hata alındığında cagriari.com üzerinden denenmesi sağlansa iyi olabilir

bytescreator commented 3 years ago

Garip, ben de herhangi bir sıkıntı gözükmüyor, firefox da güncel (eklentiyi cors denemek için değiştirdim ders yok şu anda)

image

function startEba() {
    $.ajax({
        url: 'https://uygulama-ebaders.eba.gov.tr/FrontEndService/livelesson/nonce/5895f5800447f8437f6f2aaaaaaaaaaaaaa',
        success: function(resp3) {
            try{ ga('send', 'event', {
                eventCategory: "liveLesson",
                eventAction: "join",
                eventLabel: ""
                }); }catch(a){}
            console.log(resp3)
            },
            error: function(resp){
                alert("Token bilgilerini alırken bir hata oluştu.");
                console.error("https://uygulama-ebaders.eba.gov.tr/ders/FrontEndService/livelesson/inpage/instudytime/join erişiminde hata oluştu.",resp);
            }
        });
}
sh4dowb commented 3 years ago

normalde bende de çalışıyordu, ama bir arkadaş bu hatayı almış son sürümde. firefox versiyonu mu farklı acaba? manifest.json ile alakalı da olabilir

aligaz commented 3 years ago

opera 73.0.3856.284-1 sürümünü kullanıyorum eklentiyi yeniden indirp paketledim. kullanıyorum token alınamadı hatası veriyor

bytescreator commented 3 years ago

normalde bende de çalışıyordu, ama bir arkadaş bu hatayı almış son sürümde. firefox versiyonu mu farklı acaba? manifest.json ile alakalı da olabilir

Firefox 84.0.1 build 20201222034653 archlinux kullanıyorum en güncel sürümlerinden biri olması lazım

Chrome ve operanın dokumentasyonuna bakayım firefox izin veriyor ama diğerleri vermiyor olabilir

aligaz commented 3 years ago

bende arch linux kullanıyorum

bytescreator commented 3 years ago

Chrome ve Opera'nin dokumentasyonlarına göre manifest.json doğru bir sıkıntı yok CORS dışında başka bir sıkıntı olabilir mi acaba :thinking: ?

Yarın dersim olduğu zaman Opera kurup deneyeceğim.

bende arch linux kullanıyorum

Güzel :smile: sürümler aynı olacak en azından

aligaz commented 3 years ago

DevTools failed to load SourceMap: Could not load content for https://ders.eba.gov.tr/ders/proxy/VCollabPlayer_v0.0.766/liveMiddleware/build/scripts/axios.min.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE ders başlasın hatayı bide buraya atacam

sh4dowb commented 3 years ago

DevTools failed to load SourceMap: Could not load content for https://ders.eba.gov.tr/ders/proxy/VCollabPlayer_v0.0.766/liveMiddleware/build/scripts/axios.min.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE

script ile alakasız

aligaz commented 3 years ago

Access to XMLHttpRequest at 'https://uygulama-ebaders.eba.gov.tr/FrontEndService/livelesson/nonce/9669aa5b64e3086c9015cb1e2b945d50' from origin 'https://ders.eba.gov.tr' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. eba.js:55 https://uygulama-ebaders.eba.gov.tr/ders/FrontEndService/livelesson/inpage/instudytime/join erişiminde hata oluştu. {readyState: 0, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …} error @ eba.js:55 c @ jquery-3.5.1.min.js:2 fireWith @ jquery-3.5.1.min.js:2 l @ jquery-3.5.1.min.js:2 (anonymous) @ jquery-3.5.1.min.js:2 error (async) send @ jquery-3.5.1.min.js:2 ajax @ jquery-3.5.1.min.js:2 success @ eba.js:43 c @ jquery-3.5.1.min.js:2 fireWith @ jquery-3.5.1.min.js:2 l @ jquery-3.5.1.min.js:2 (anonymous) @ jquery-3.5.1.min.js:2 load (async) send @ jquery-3.5.1.min.js:2 ajax @ jquery-3.5.1.min.js:2 success @ eba.js:23 c @ jquery-3.5.1.min.js:2 fireWith @ jquery-3.5.1.min.js:2 l @ jquery-3.5.1.min.js:2 (anonymous) @ jquery-3.5.1.min.js:2 load (async) send @ jquery-3.5.1.min.js:2 ajax @ jquery-3.5.1.min.js:2 startEba @ eba.js:4 (anonymous) @ VM48:1 jquery-3.5.1.min.js:2 GET https://uygulama-ebaders.eba.gov.tr/FrontEndService/livelesson/nonce/9669aa5b64e3086c9015cb1e2b945d50 net::ERR_FAILED

3 ayrı hata

bytescreator commented 3 years ago

https://uygulama-ebaders.eba.gov.tr/FrontEndService/livelesson/nonce/ 'i https://cagriari.com/eba_nonceproxy.php?nonce=" yapın eba.js 'de

manifest.json 'da

"permissions":["tabs", "activeTab", "https://*.eba.gov.tr/*"],

"permissions":["tabs", "activeTab", "https://*.eba.gov.tr/*", "https://cagriari.com/eba_nonceproxy.php?*"],

olarak değiştirin

yapıp deneyin bununla çalışacak muhtemelen. Opera manifestteki CORS izinlerini pek umursamıyor galiba, eğer öyleyse cagriari.com'un da sıkıntı yaratması lazım.

aligaz commented 3 years ago

tmm şimdi dersdeyim dersden çıkınca kaparım

sh4dowb commented 3 years ago

@bytescreator ne dersin, fallback olarak proxy linkini mi eklesek?

bytescreator commented 3 years ago

@sh4dowb Siz bilirsiniz bence de iyi olur, Opera manifest'te bunu pek takmıyor galiba.