मैं एसडीके 1.17 का उपयोग कर फ़ायरफ़ॉक्स ऐड-ऑन विकसित कर रहा हूं। इसमें एक बटन है जिसमें एक बटन है (ExtJs का उपयोग करके विकसित), जब मैं बटन क्लिक करता हूं तो मैं वर्तमान पृष्ठ का स्क्रीन शॉट लेना चाहता हूं। Google क्रोम में एक एपीआई (क्रोम.पेज-कैप्चर) है। लेकिन मुझे फ़ायरफ़ॉक्स में ऐसा ही नहीं मिला। फ़ायरफ़ॉक्स में इस कार्य को main.js. से कैसे करें।फ़ायरफ़ॉक्स एडन एसडीके 1.17 स्क्रीनशॉट लें
5
A
उत्तर
5
ओ.के मुझे जवाब मिला है। इस कोड का उपयोग पूर्ण पृष्ठ स्क्रीन शॉट लेने के लिए किया जा सकता है।
अपने main.js में यह कोड जोड़ें।
var window = require('sdk/window/utils').getMostRecentBrowserWindow();
var tab = require('sdk/tabs/utils').getActiveTab(window);
var myData;
tabs.activeTab.attach({
contentScript: "self.postMessage(document.body.scrollHeight);",//recieves the total scroll height of tab
onMessage: function(data)
{
console.log("Tab data received: " + data);
myData = data;
var thumbnail = window.document.createElementNS("http://www.w3.org/1999/xhtml", "canvas");
window = tab.linkedBrowser.contentWindow;
thumbnail.width = window.screen.availWidth ;
thumbnail.height = window.screen.availHeight ;
var ctx = thumbnail.getContext("2d");
var snippetWidth = window.outerWidth ;
var snippetHeight = window.outerHeight ;
ctx.canvas.left = 0;
ctx.canvas.top = 0;
ctx.canvas.width = window.innerWidth;
ctx.canvas.height = myData;//canvas height is made equal to the scroll height of window
ctx.drawWindow(window, 0, 0, snippetWidth, snippetHeight+myData, "rgb(255,255,255)");//
var imageDataUri=thumbnail.toDataURL('image/png');
imageDataUri = imageDataUri.replace("image/png", "image/octet-stream");
tabs.open(imageDataUri);
}
});
यह एडन एसडीके 1.17 के साथ किया जाता है। अच्छा काम करता है।
संबंधित मुद्दे
- 1. फ़ायरफ़ॉक्स एक्सटेंशन एडन एसडीके कई 'एक्शन बटन' गठबंधन
- 2. स्क्रीनशॉट लें
- 3. फ़ायरफ़ॉक्स एडन
- 4. फ़ायरफ़ॉक्स एडन
- 5. फ़ायरफ़ॉक्स एडन
- 6. फ़ायरफ़ॉक्स एडन
- 7. फ़ायरफ़ॉक्स एडन
- 8. फ़ायरफ़ॉक्स एडन इंस्टॉल आइकन
- 9. प्रोग्रामशेट स्क्रीनशॉट कैसे लें?
- 10. फ़ायरफ़ॉक्स एडन Downloads.jsm
- 11. फ़ायरफ़ॉक्स एडन स्थानीयकरण
- 12. फ़ायरफ़ॉक्स एडन RESTClient
- 13. फ़ायरफ़ॉक्स एडन console.log()
- 14. फ़ायरफ़ॉक्स एडन-एसडीके - पृष्ठ नेविगेशन के लिए सुनो
- 15. फ़ायरफ़ॉक्स एडन एसडीके: उपयोगकर्ता को विकल्प प्रदर्शित करने के तरीके?
- 16. एंड्रॉइड चीजें: एक स्क्रीनशॉट लें
- 17. मैं फ़ायरफ़ॉक्स एडन कैसे लिखूं?
- 18. फ़ायरफ़ॉक्स एडन कैसे विकसित करें?
- 19. पूरे दृश्य का एक स्क्रीनशॉट लें
- 20. पायथन में स्क्रीनशॉट लें - क्रॉस प्लेटफ़ॉर्म
- 21. UIScrollView दृश्य क्षेत्र का स्क्रीनशॉट कैसे लें?
- 22. एचटीएमएल-यूनिट के साथ स्क्रीनशॉट कैसे लें?
- 23. UIView के हिस्से का स्क्रीनशॉट कैसे लें?
- 24. वेलैंड के तहत स्क्रीनशॉट कैसे लें?
- 25. एक एक्सयूएल फ़ायरफ़ॉक्स एडन ब्रेक में appendChild
- 26. फ़ायरफ़ॉक्स एडन डेवलपमेंट - निम्न-स्तर या गैर-एसडीके इंटरफ़ेस का उपयोग
- 27. फ़ायरफ़ॉक्स एडन एसडीके के साथ एक विजेट पॉपअप पैनल को फिर से लोड कैसे करें?
- 28. प्रस्तुत किए गए HTML पृष्ठ का स्क्रीनशॉट कैसे लें
- 29. फ़ायरफ़ॉक्स एक्सटेंशन में स्क्रीनशॉट कार्यक्षमता जोड़ना
- 30. आईई एडन
फ्लैश सामग्री का स्क्रीनशॉट लेने का कोई विचार –