2012-03-26 20 views
13

मैं एक बहुत बड़ी वेबसाइट के लिए कुछ परीक्षण कर रहा हूं, कई अलग-अलग डेवलपर्स बनाए हैं। क्या यह बताने का कोई तरीका है कि वेबसाइट का उपयोग कर रही है और/या फ्लैश लोड किया है? यदि पृष्ठ फ्लैश का उपयोग कर रहा है तो क्या यह बताने का कोई तरीका है कि पेज/कोड का कौन सा हिस्सा ब्राउज़र/पेज में लोड करने के लिए फ्लैश प्लगइन को ट्रिगर करता है?मैं कैसे बता सकता हूं कि वेबसाइट पर फ़्लैश लोड हो रहा है या नहीं?

अद्यतन: मैं थोड़ा सा स्पष्ट होगा। जब मैं के लिए का उपयोग करके अपने वेब पेज के लिए लॉगिन पेज पर जाता हूं और मैं Chrome Task Manager खोलता हूं तो मुझे चलने वाले किसी भी प्लगइन को नहीं दिखता है। जब मैं लॉगिन करता हूं और होमपेज पर उतरता हूं तो अब मुझे लगता है कि क्रोम ने "प्लग-इन: शॉकवेव फ्लैश" प्रक्रिया को लोड किया है। डेवलपर टूल में नेटवर्क टैब को देखते हुए मुझे कोई फ्लैश (एसएफएफ) फाइलें डाउनलोड नहीं होती हैं। यदि मैं लंबे समय तक पेज पर रहता हूं तो क्रोम "प्लग-इन: शॉकवेव फ्लैश" प्रक्रिया को हटा देगा। जब क्रोम इसका उपयोग नहीं कर रहा है तो Chrome इस प्लगइन को क्यों लोड कर रहा है?

+2

क्या आप बस पूरी वेबसाइट खोज सकते हैं '* .swf' के लिए निर्देशिका? – Marty

+0

@MartyWallace मेरे विशिष्ट मामले में एक फ्लैश फ़ाइल थी जो पृष्ठ पर डिफ़ॉल्ट रूप से लोड की गई थी और इसे उपयोगकर्ता कार्रवाई के आधार पर लोड में बदल दिया गया था। जब मैंने परिवर्तन का परीक्षण किया तो मैंने वॉटरफॉल चार्ट में किसी भी .swf फ़ाइलों को नहीं देखा, लेकिन मैंने देखा कि मैक पर Google क्रोम ने फ्लैश प्लग-इन उप-प्रक्रिया शुरू की है। मैं वास्तव में यह जानना चाहता था कि यह क्यों हो रहा था क्योंकि यह सभी पृष्ठों पर नहीं हो रहा था। – Eric

+1

इस प्रश्न को ध्यान नहीं दिया गया क्योंकि यह अस्पष्ट और अस्पष्ट है, क्या आपको नहीं लगता? –

उत्तर

7

जाँच करने के लिए, और ऑब्जेक्ट के लिए आप CLSID मान देख सकते हैं जो निश्चित रूप से विंडोज़ पर समान है।

यह देखने के लिए कि फ़्लैश प्लगइन लोड हो गया है या नहीं। मुझे यकीन नहीं है कि यह कैसे करें .. लेकिन यह देखने के लिए कि क्या फ्लैश फ़ाइल नेटवर्क से लोड की गई है, आप 'readyState' टैग की घटना सुन सकते हैं और 4 तक पहुंचने तक प्रतीक्षा कर सकते हैं।

+1

आपका उत्तर मुझे सबसे नज़दीक था जो मुझे जवाब खोजने में मदद करता था। जावास्क्रिप्ट फ़ाइलों में से एक में यह शरीर तत्व के अंत में ऑब्जेक्ट तत्व जोड़ रहा था। यह फ़्लैश प्लगइन को लोड करने के लिए ट्रिगर नहीं कर रहा था क्योंकि यह फ़्लैश फ़ाइल लोड करने के लिए कोई कॉल नहीं करता था। कोड की अगली पंक्ति 'objectElement.GetVariable ("$ version") थी, जिसका उपयोग मशीन पर फ्लैश का संस्करण स्थापित करने के लिए किया जाता है। यह फ्लैश प्लगइन लोड करने के लिए कॉल ट्रिगर कर रहा था। मैंने इसे तब नहीं देखा जब मैंने दृश्य स्रोत किया क्योंकि जावास्क्रिप्ट कोड संस्करण प्राप्त करने के बाद ऑब्जेक्ट को डोम से हटा देगा। – Eric

+1

क्रोम में यदि आप देखना चाहते हैं कि फ़्लैश प्लग-इन लोड हो गया है तो आप निम्न चरणों का उपयोग कर सकते हैं। 1) ओपन क्रोम 2) ऊपरी दाएं कोने में रिंच पर क्लिक करें 3) टूल्स पर जाएं 4) टास्क मैनेजर का चयन करें। 5) "प्लग-इन: शॉकवेव फ्लैश" के लिए एक प्रविष्टि होगी। यह केवल तभी होगा जब फ्लैश का उपयोग वर्तमान ब्राउज़र सत्र (टैब/विंडो में से किसी एक पर) के दौरान किया गया हो। ये चरण मैक और क्रोम 18 पर सत्यापित हैं। – Eric

0

फ़ायरफ़ॉक्स के लिए फ़ायरबिज में 'नेट' टैब है जो आपको पृष्ठ लोड करने के लिए आवश्यक सभी HTTP अनुरोध दिखाता है (जिसमें कोई भी फ़्लैश फाइल शामिल होगी, और आप फ़ाइल प्रकार से भी तोड़ सकते हैं ताकि आप केवल फ्लैश फाइलें दिखा सकें, देखें here)

वहाँ भी flashbug है, फ़ायरबग के लिए एक प्लगइन: -

https://mariani.life/projects/flashbug/

+0

फ्लैशबग को बंद कर दिया गया है और फ्लैश फायरबग में विलय किया गया है https://addons.mozilla.org/en-US/firefox/addon/flashfirebug/ – Eric

0

आप कैसे ग्राहक पर पता लगाने के लिए अगर फ्लैश किया जा रहा है के लिए देख रहे हैं? यदि ऐसा है, तो फ्लैश में जावास्क्रिप्ट से बातचीत करने की क्षमता है। यहाँ एक वेबसाइट की रूपरेखा है कि इस

https://www.permadi.com/tutorial/flashjscommand/

आप फ़्लैश प्लगइन कुछ सेट हो सकता था है स्टार्टअप जो फ्लैश या नहीं चल रहा है, तो यह निर्धारित करने के लिए किया जा सकता पर जावास्क्रिप्ट चर।

+1

एक अच्छा विचार है लेकिन यह तीसरे पक्ष के फ़्लैश कोड के लिए काम नहीं करेगा जिसे हम संपादित नहीं कर सकते। – Eric

1

जेनरेट किए गए एचटीएमएल कोड को देखने के सर्वोत्तम तरीकों में से एक फ़ायरफ़ॉक्स या क्रोम (यह एक प्लगइन है) में "वेब डेवलपर टूलबार" का उपयोग कर रहा है। इस तरह आप देख सकते हैं कि कोई ऑब्जेक्ट शामिल है या नहीं, और संभवतः यह देख सकता है कि यह एक .swf है या यदि यह फ़्लैश सामग्री कहता है। यदि वेबसाइट फ्लैश, आप या तो एम्बेड टैग या वस्तु टैग, एम्बेड टैग के लिए आप आवेदन प्रकार देख सकते हैं जो Shockwave होना चाहिए के लिए जांच करने की आवश्यकता उपयोग कर रहा है https://chrispederick.com/work/web-developer/