• 05-01-2021, 20:04:48
    #1
    JavaScript ile eklenti kodluyorum web programlama da yeniyim. Eklentinin amacı tarayıcıdaki navigator bayraklarını değiştirmek.

    Object.defineProperty(navigator,"cookieEnabled" , { \
    get: function () { return false; }, \
    set: function (a) {} });
    Yukaridaki kodu console da yazdığımda istediğim veri değişiyor ama sayfa yenilendiğinde eski haline dönüyor ve websayfaları orjinal halini alıyor salt okunur olduğu için büyük ihtimal.
    Bunu süreki şekilde kalıcı halde nasıl yapabilirim ? setInterval fonksiyonu ile denedim lakin olmadı eklentilerin console a erişmesine izin vermiyor chrome.
    Bilen arkadaşlar yardımcı olabilir mi ?
  • 07-01-2021, 17:36:01
    #2
    Sizin Chrome extension yazmanız lazım, her sayfa açıldığında bir javascript kodu inject etsin diye. Bu şekilde kalıcı bir değişiklik yapamzsınız. Sayfayı yenilediğiniz anda DOM yenilenir. Web böyle tasarlanmıştır.
  • 08-01-2021, 11:57:38
    #3
    javascript çalışma mantığı sayfa yenilenince kadar. Yenilemede baştan çalışır, bu değişmez, ancak saklamak istediğiniz veriyi localstorage da saklayıp tekrar okuyabilirsin.