Firefox ve/veya Chrome için basit bir ekran yakalama eklentisi oluşturma konusunda iyi bir öğretici var mı?Ekran Görüntüsü Eklentisi Oluşturma
5
A
cevap
1
Firefox hakkında emin değilsiniz, ancak Chrome uzantısında chrome.tabs.captureVisibleTab()
ile bir sekme yakalayabilirsiniz; bu resim Data URI biçiminde döndürür. Bundan sonra gerekiyorsa, görüntüyü Canvas elemanıyla değiştirebilirsiniz.
2
5
ile bunun nasıl bir örnek uzantısı İşte Firefox için bir parçacık İşte var. Bindirmenizi olarak XUL ekleyin: Sonra
<html:canvas id="my-canvas" style="display: none;" />
Bindirmenizi içinde javascript listen for new document loads ve bu pasajı bir dosyaya ekran görüntüsünü kaydeder: Veri URL'den bir nsiURI oluşturmak için
var canvas = document.getElementById('my-canvas');
var context = canvas.getContext('2d');
//Find the window dimensions
canvas.height = doc.defaultView.innerHeight; //doc is the content document that you listened for
canvas.width = doc.defaultView.innerWidth;
context.drawWindow(doc.defaultView, 0, 0, canvas.width, canvas.height, "rgba(0,0,0,0)");
//Create a data url from the canvas
var dataUrl = canvas.toDataURL("image/png");
Oku nsiIOService ve nsiWebBrowserPersist hakkında ve sonra yerel olarak devam edin.
İlgili konular
- 1. Ekran Görüntüsü
- 2. Ekran görüntüsü nasıl alınır?
- 3. Ekran Yerleşimi İçin Ekran Görüntüsü
- 4. Sanal ekran görüntüsü screenshot
- 5. HTML5 video ekran görüntüsü
- 6. Ekran görüntüsü alın
- 7. Ekran Görüntüsü OpenStreetMap
- 8. Ekran Görüntüsü CAEmitterLayer ile görüntüleme
- 9. Ekran Görüntüsü kullanarak ashx Handler
- 10. Idea Intellij ile Ekran görüntüsü
- 11. Firefox ile tam sayfa ekran görüntüsü al
- 12. İşlenmiş HTML sayfasının ekran görüntüsü nasıl alınır
- 13. Yazma ekran paylaşımı eklentisi/sürücüsü
- 14. Çift çözünürlükte ekran görüntüsü nasıl elde edilir?
- 15. Silverlight 5/xna ile ekran görüntüsü al
- 16. Android - Programlı olarak ekran görüntüsü nasıl alınır
- 17. bir winforms kontrol ekran görüntüsü C#
- 18. Android için ekran görüntüsü eylemini dinle
- 19. JSFL şu anki ekran görüntüsü alınıyor
- 20. Inline SVG İçerik IE'de görüntülenmiyor Ekran Görüntüsü
- 21. ekran görüntüsü openGL ve/veya X11 kullanarak
- 22. android app ekran görüntüsü kesin düzeni
- 23. C# WPF ekran görüntüsü SnippingTool efekti
- 24. Kivy'de ekran arka planı görüntüsü nasıl ayarlanır
- 25. iOS'ta ekran görüntüsü yakalama programatik olarak
- 26. Ekran görüntüsü "önizleme" penceresi nasıl çizilir?
- 27. MSDN kütüphanesiyle çoklu ekran görüntüsü yakalama
- 28. Xcode UI Testinin ekran görüntüsü dosyası nerede?
- 29. Div'u bir Görüntü/Ekran görüntüsü olarak paylaşın?
- 30. Aşağıdaki ekran görüntüsü için xpath nasıl yazılır
Bazı örnek kod https://addons.mozilla.org/en-us/firefox/addon/tab-preview/ kaynağında bulunan olacağını gidiyor almak – MatrixFrog