Mozilla Firefox için video hızlandırıcı eklentisi yapmak

Katılım
27 Ağustos 2020
Mesajlar
2.187
Çözümler
18
Yer
Istanbul
2 saattir uğraşıyorum, yapamadım. Eklenti küçük bir arayüze sahip olacak. Bir tuş olacak ve bu tuşa basıldığında sayfadaki belirli bir ID'ye sahip video elementinin hızı 20 kat artacak. Konsolda çalıştırabiliyorum ancak eklentisini bir türlü yapamadım. Tek bir tuş var.
Arkadaşlar yaptım ama Firefox kabul etmiyor sorunu bulur musunuz?
Kod:
eba-video-hiz
-manifest.json
-icons
--eba-video-hiz-32.png
--eba-video-hiz-48.png
-popup
--hiz-arttir.html
--hiz-arttir.css
--hiz-arttir.js

manifest.json
JSON:
{

  "description": "Eba'da izlediğiniz videoların hızını arttırır.",
  "manifest_version": 2,
  "name": "Eba Video Hızlandırıcı",
  "version": "1.0",
  "icons": {
  "48": "icons/eba-video-hiz-48.png"
  },


  "permissions": [
    "activeTab"
  ],

  "browser_action": {
    "default_icon": "icons/eba-video-hiz-32.png",
    "default_title": "Eba Video Hızlandırıcı",
    "default_popup": "popup/hiz-arttir.html"
  }
}
hiz-arttir.html
HTML:
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="hiz-arttir.css"/>
  </head>

<body>
  <div id="popup-content">
    <div class="button" onclick='document.getElementById("com_sebit_plugins_SkipIntro_Video_Container_video1").playbackRate=20'>Videoyu 10x Hızlandır</div>
  </div>
  <div id="error-content" class="hidden">
    <p>EBA'ya ulaşılamıyor.</p><p>Yeniden deneyin veya yapımcı ile iletişime geçin.</p>
  </div>
</body>

</html>
hiz-arttir.css
CSS:
html, body {
  width: auto;
}

.hidden {
  display: none;
}

.button {
  margin: 3% auto;
  padding: 4px;
  text-align: center;
  font-size: 1.5em;
  cursor: pointer;
  background-color: #E5F2F2;
}

.button:hover {
  background-color: #CFF2F2;
}
Neresinde hata var?
Çok aktifsiniz ya, 300+ binlik forumda sadece üzgün emojisi alabiliyorum.
 
Son düzenleme:
İzniniz olmadan tarayıcınızın ayarlarını değiştirebilen veya bilgilerinizi çalabilen eklentilerin sayısı gün geçtikçe artmaktadır. Bazı eklentiler istenmeyen araç çubukları ya da düğmeler ekleyebilir, arama ayarlarınızı değiştirebilir veya bilgisayarınıza reklamlar koyabilir. Artık Firefox, kurduğunuz eklentilerin Mozilla tarafından dijital olarak imzalanıp imzalanmadığını doğrulamaktadır. Bu makale, eklenti imzalama özelliğini ve özelliğin nasıl çalıştığını açıklar.

Kaynak : Firefox'ta eklenti imzalama
 
2 saattir uğraşıyorum, yapamadım. Eklenti küçük bir arayüze sahip olacak. Bir tuş olacak ve bu tuşa basıldığında sayfadaki belirli bir ID'ye sahip video elementinin hızı 20 kat artacak. Konsolda çalıştırabiliyorum ancak eklentisini bir türlü yapamadım. Tek bir tuş var.
Arkadaşlar yaptım ama Firefox kabul etmiyor sorunu bulur musunuz?
Kod:
eba-video-hiz
-manifest.json
-icons
--eba-video-hiz-32.png
--eba-video-hiz-48.png
-popup
--hiz-arttir.html
--hiz-arttir.css
--hiz-arttir.js

manifest.json
JSON:
{

  "description": "Eba'da izlediğiniz videoların hızını arttırır.",
  "manifest_version": 2,
  "name": "Eba Video Hızlandırıcı",
  "version": "1.0",
  "icons": {
  "48": "icons/eba-video-hiz-48.png"
  },


  "permissions": [
    "activeTab"
  ],

  "browser_action": {
    "default_icon": "icons/eba-video-hiz-32.png",
    "default_title": "Eba Video Hızlandırıcı",
    "default_popup": "popup/hiz-arttir.html"
  }
}
hiz-arttir.html
HTML:
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <link rel="stylesheet" href="hiz-arttir.css"/>
  </head>

<body>
  <div id="popup-content">
    <div class="button" onclick='document.getElementById("com_sebit_plugins_SkipIntro_Video_Container_video1").playbackRate=20'>Videoyu 10x Hızlandır</div>
  </div>
  <div id="error-content" class="hidden">
    <p>EBA'ya ulaşılamıyor.</p><p>Yeniden deneyin veya yapımcı ile iletişime geçin.</p>
  </div>
</body>

</html>
hiz-arttir.css
CSS:
html, body {
  width: auto;
}

.hidden {
  display: none;
}

.button {
  margin: 3% auto;
  padding: 4px;
  text-align: center;
  font-size: 1.5em;
  cursor: pointer;
  background-color: #E5F2F2;
}

.button:hover {
  background-color: #CFF2F2;
}
Neresinde hata var?
Çok aktifsiniz ya, 300+ binlik forumda sadece üzgün emojisi alabiliyorum.
Chrome uzantısını yapabilir misiniz? Bakalım nasıl bir şeymiş :)

İyiymiş :)
 
Chrome uzantısını yapabilir misiniz? Bakalım nasıl bir şeymiş :)

İyiymiş :)
Benim yapmak istediğim normal videoyu değil EBA'daki videoyu otomatik bir şekilde 15x yada 20x hızlandırmak. Başka videoları (örneğin Youtube videolarını) etkilemeyecek ve hızı da kendiniz seçmeyecekseniz. Tek tıkla 15x hız.
İzniniz olmadan tarayıcınızın ayarlarını değiştirebilen veya bilgilerinizi çalabilen eklentilerin sayısı gün geçtikçe artmaktadır. Bazı eklentiler istenmeyen araç çubukları ya da düğmeler ekleyebilir, arama ayarlarınızı değiştirebilir veya bilgisayarınıza reklamlar koyabilir. Artık Firefox, kurduğunuz eklentilerin Mozilla tarafından dijital olarak imzalanıp imzalanmadığını doğrulamaktadır. Bu makale, eklenti imzalama özelliğini ve özelliğin nasıl çalıştığını açıklar.

Kaynak : Firefox'ta eklenti imzalama
Onu çözdüm geçici olarak başlatıyorum ama bu sefer getElementById çalışmıyor.
 
Son düzenleme:
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı