poro

Yetkin
Katılım
6 Mart 2024
Mesajlar
192
Makaleler
2
Çözümler
4
Beğeniler
203
İlk olarak herhangi bir sayfayı açıp sayfayı yer işaretlerine ekliyoruz. Sayfanın hiçbir önemi yok.

a.webp

Ardından kayıtlı yer işaretlerini açıp kullanacağımız yer işaretini buluyoruz ve düzenle diyoruz. Ad olarak istediğinizi yazabilirsiniz. Sonrasında bu ada ihtiyacımız olacak ama.

b.webp c.webp

URL yerine şu komutu yazıyoruz ve çıkıyoruz

JavaScript:
javascript:(function () { var script = document.createElement('script'); script.src="//cdn.jsdelivr.net/npm/eruda"; document.body.appendChild(script); script.onload = function () { eruda.init() } })();

d.webp

Şimdi geliştirici konsolunu açmak istediğimiz siteye gidip arama çubuğunda yer işaretimizi arıyoruz.
Burada kendi yer işaretimize tıklayınca sağ altta geliştirici konsolunu açabileceğiniz bir ayarlar butonu çıkmış olacak.

e.webp

Artık mobilden ilgili sayfa için geliştirici konsolunu kullanabiliriz.

f.webp g.webp

Önemli güvenlik uyarıları

Bu araç telefonunuza belirli bir CDN'den Eruda aracını cihazınıza indirir. Eruda mobil için kullandığımız geliştirici konsolunun ta kendisi. Script o an açık olan sayfanın tüm bağlamına erişim sağlar. Yani; document.cookie, localStorage, sessionStorage verilerini okuyabilir ve DOM üzerinde her türlü değişikliği yapabilir (doğal olarak). Buradaki erişimden kasıt harici bir erişim değildir. Araç cihazınızda lokal olarak çalışmaktadır. Araç açık kaynak ve güvenilirdir. Kullandığımız CDN ise (jsdelivr) saygın ve standart bir CDN'dir. Yine de yarın CDN'nin veya kütüphanenin hacklenmesi durumunda aracın erişim alanını bilmenizde fayda var.

Eruda neyse de Jsdelivr'ın hacklenmesi durumunda son endişeleneceğimiz şey bu yer işareti olacaktır gerçi🙃


Eruda GitHub Reposu
 
İlk olarak herhangi bir sayfayı açıp sayfayı yer işaretlerine ekliyoruz. Sayfanın hiçbir önemi yok.

Eki Görüntüle 218923

Ardından kayıtlı yer işaretlerini açıp kullanacağımız yer işaretini buluyoruz ve düzenle diyoruz. Ad olarak istediğinizi yazabilirsiniz. Sonrasında bu ada ihtiyacımız olacak ama.

Eki Görüntüle 218924Eki Görüntüle 218925

URL yerine şu komutu yazıyoruz ve çıkıyoruz

JavaScript:
javascript:(function () { var script = document.createElement('script'); script.src="//cdn.jsdelivr.net/npm/eruda"; document.body.appendChild(script); script.onload = function () { eruda.init() } })();

Eki Görüntüle 218926

Şimdi geliştirici konsolunu açmak istediğimiz siteye gidip arama çubuğunda yer işaretimizi arıyoruz.
Burada kendi yer işaretimize tıklayınca sağ altta geliştirici konsolunu açabileceğiniz bir ayarlar butonu çıkmış olacak.

Eki Görüntüle 218927

Artık mobilden ilgili sayfa için geliştirici konsolunu kullanabiliriz.

Eki Görüntüle 218928Eki Görüntüle 218929

Önemli güvenlik uyarıları

Bu araç telefonunuza belirli bir CDN'den Eruda aracını cihazınıza indirir. Eruda mobil için kullandığımız geliştirici konsolunun ta kendisi. Script o an açık olan sayfanın tüm bağlamına erişim sağlar. Yani; document.cookie, localStorage, sessionStorage verilerini okuyabilir ve DOM üzerinde her türlü değişikliği yapabilir (doğal olarak). Buradaki erişimden kasıt harici bir erişim değildir. Araç cihazınızda lokal olarak çalışmaktadır. Araç açık kaynak ve güvenilirdir. Kullandığımız CDN ise (jsdelivr) saygın ve standart bir CDN'dir. Yine de yarın CDN'nin veya kütüphanenin hacklenmesi durumunda aracın erişim alanını bilmenizde fayda var.

Eruda neyse de Jsdelivr'ın hacklenmesi durumunda son endişeleneceğimiz şey bu yer işareti olacaktır gerçi🙃


Eruda GitHub Reposu
Firefox forklari daha iyi gibi biraz uğraştırıcı.
Fennec üzerinde ve firerox nightly re vardı diye hatırlıyorum.
 
Firefox forklari daha iyi gibi biraz uğraştırıcı.
Fennec üzerinde ve firerox nightly re vardı diye hatırlıyorum.

Elbette doğrudur. Hızlı, basit ve uğraştırmayan bir yöntemi göstermek istedim. Bir başlangıç noktası olması için. Derine indikçe yetersiz veya eksik gelebilir.
 
Maalesef Microsoft Edge Android sürümünde çalışmıyor, "Edge cannot run the script because JavaScript is not allowed to be used this way" hatası veriyor. Firefox Android sürümünde ise sorunsuz çalışıyor. Sanırım Microsoft, Edge tarayıcısında bu tarz komutların çalışmasını engellemiş.

Fakat garip bir şekilde bu hatayı araştırınca birebir aynı hatanın Apple Safari tarayıcısında çıktığını görüyorum. Hatta hata mesajı da birebir aynı, sadece orada Edge yerine Safari yazıyor. Sanırım Microsoft, Edge tarayıcısına da Safari'nin yaptığı gibi bir güvenlik önlemi eklemek istemiş ancak ya istemsizce ya da isteyerek Android sürümünü de etkilemiş.
 
Maalesef Microsoft Edge Android sürümünde çalışmıyor, "Edge cannot run the script because JavaScript is not allowed to be used this way" hatası veriyor. Firefox Android sürümünde ise sorunsuz çalışıyor. Sanırım Microsoft, Edge tarayıcısında bu tarz komutların çalışmasını engellemiş.

Fakat garip bir şekilde bu hatayı araştırınca birebir aynı hatanın Apple Safari tarayıcısında çıktığını görüyorum. Hatta hata mesajı da birebir aynı, sadece orada Edge yerine Safari yazıyor. Sanırım Microsoft, Edge tarayıcısına da Safari'nin yaptığı gibi bir güvenlik önlemi eklemek istemiş ancak ya istemsizce ya da isteyerek Android sürümünü de etkilemiş.
Safari'de iOS 26 ile birlikte daha fazla eklenti desteği sunuluyor. Ben web inspector eklentisini kurdum bile, birebir ss'lerdekinin aynısı. Hantal çalışsa da işe yarıyor.
 
Maalesef Microsoft Edge Android sürümünde çalışmıyor, "Edge cannot run the script because JavaScript is not allowed to be used this way" hatası veriyor. Firefox Android sürümünde ise sorunsuz çalışıyor. Sanırım Microsoft, Edge tarayıcısında bu tarz komutların çalışmasını engellemiş.

Fakat garip bir şekilde bu hatayı araştırınca birebir aynı hatanın Apple Safari tarayıcısında çıktığını görüyorum. Hatta hata mesajı da birebir aynı, sadece orada Edge yerine Safari yazıyor. Sanırım Microsoft, Edge tarayıcısına da Safari'nin yaptığı gibi bir güvenlik önlemi eklemek istemiş ancak ya istemsizce ya da isteyerek Android sürümünü de etkilemiş.

Safari için, arama çubuğundan açmak yerine yer işaretlerinden açarsanız çalışır diyen yazılar görmüştüm Stack Overflow'da. Edge için denedim ancak olmadı. Safari için de pek ümidim yok açıkçası. Bazı tarayıcılar güvenlik adı altında çok kısıtlayıcı oluyor. Öte yandan eklenti seçenekleri hala mevcut. Bu da zaten eklenti gibi çalışıyor bir nevi.