वेब कॅप्चर आणि रूपांतरित करण्यासाठी साधने
ग्रॅबझिटचा ऑनलाईन समुदाय

फायरफॉक्स पोझिशन्ससह जारी करतो

मला काही परिस्थितींमध्ये फायरफॉक्सवर योग्यरित्या कार्य करण्यासाठी स्क्रीनशॉट मिळविण्यात समस्या येत आहे. 

फायरफॉक्स एक "इनसेट" सीएसएस गुणधर्म वापरतो जी इतर ब्राउझर वापरत नाही (https://developer.mozilla.org/en-US/docs/Web/CSS/inset). डाव्या / उजव्या / वरच्या / खालच्या ऐवजी याचा वापर केला जातो. कमीतकमी माझ्या एफएफच्या आवृत्तीमध्ये, हे डावे / उजवे / ... सीएसएस बदलून ते वापरण्यास सक्ती करते. ग्रॅबझीट ही मालमत्ता ओळखत नाही आणि म्हणूनच फायरफॉक्स वापरकर्त्यांसाठी प्रतिमा योग्य नाही. 

इतर कोणासही याचा अनुभव आला आहे आणि त्याचे समाधान आहे?

18 सप्टेंबर 2019 रोजी कोरे आल्डरिन यांनी विचारले

कदाचित बाह्य सीएसएस फाईलमध्ये बदलण्यासाठी योग्य तो सीएसएस कोड ठेवा आणि त्यास आपल्या HTML मध्ये संदर्भ द्या?

18 सप्टेंबर 2019 रोजी GrabzIt समर्थनाद्वारे उत्तर दिले

हे माझ्या बाबतीत चालणार नाही. माझ्याकडे सीएसएस इनलाइन असणे आवश्यक आहे कारण ते नेहमीच सारखे नसते. हे वापरकर्त्यावर अवलंबून बदलते. 

18 सप्टेंबर 2019 रोजी कोरे आल्डरिन यांनी उत्तर दिले

माझ्या फायरफॉक्सच्या आवृत्तीमध्ये मी यासह चाचणी केली:

<html>
<head>
<script src="grabzit.min.js"></script>
</head>
<body>
<div id="screenshot"><style>
div{
top:1em;
left:1em;
position:absolute;
}
</style>
<div>Hello</div></div>
<script>GrabzIt("APPLICATION KEY").ConvertHTML(document.getElementById('screenshot').innerHTML,{"target": "#captureThis",
"format": "png",
"transparent": 1,
"bwidth": 1200,
"bheight": 1000,
"hd": 1,
"width": 1200,
"height": 1000,
"hide": ".modal-backdrop",
"displayid": "finalImage"}).DataURI();
</script>
</body>
</html>

पोस्ट केलेला डेटा हा होता:

<style>
div{
top:1em;
left:1em;
position:absolute;
}
</style>
<div>Hello</div>

तेथे कोणतीही इन्सेट पाठविली गेली नव्हती.

 

18 सप्टेंबर 2019 रोजी GrabzIt समर्थनाद्वारे उत्तर दिले

मी याची अधिक चाचणी करत आहे आणि असे दिसते आहे की जेव्हा वापरकर्ता डिव्ह हलवते तेव्हा हे होत आहे. माझे अ‍ॅप घटकांना हलविण्यास अनुमती देते आणि तेव्हाच फायरफॉक्स तो बदल करीत आहे. याचा विचार करण्यासाठी मी कदाचित माझ्या कोडमध्ये काही बदल करु शकतो. 

18 सप्टेंबर 2019 रोजी कोरे आल्डरिन यांनी उत्तर दिले