wmode="opaque"
गतिशील रूप से embed
तत्वों को प्रदर्शित करने के लिए गतिशील रूप से कैसे जोड़ें? तत्वों को पुनः लोड किए बिना, एम्बेडेड सामग्री को अपना राज्य खोना नहीं चाहिए।पहले से एम्बेड किए गए तत्वों को प्रदर्शित करने के लिए wmode = opaque को गतिशील रूप से कैसे जोड़ें?
बस जावास्क्रिप्ट के साथ wmode
विशेषता सेट करना काम नहीं करता है।
तत्व को हटाने और फिर इसे जोड़ने से wmode
प्रभाव पड़ता है, लेकिन फ्लैश तत्व अन्य समस्याओं के साथ अपनी स्थिति खो देता है। उदा। यदि यह एक वीडियो प्लेयर है तो इसकी स्थिति/प्लेबैक स्थिति रीसेट हो जाती है। तो समाधान अच्छा नहीं है।
एम्बेडेड तत्व पर सामग्री प्रदर्शित करने का कोई अन्य तरीका भी स्वीकार्य है।
(मैं इस एक Chrome एक्सटेंशन में एक सामग्री स्क्रिप्ट गर्त है कि अगर किसी भी मदद की है कर रहा हूँ।)
यह है नहीं एक How to dynamically add wmode=transparent to Youtube embed code? की दोहराया के रूप में वहाँ पैरामीटर में जोड़ा जाता है फ्रेम और सीधे तत्व के लिए नहीं।
मुझे यकीन नहीं है कि आप कर सकते हैं। पृष्ठ लोड होने के तुरंत बाद ऐसा करने में कोई समस्या है? या क्या यह आपके विस्तार में मदद नहीं करता है? – Brad
@ ब्रैड, एक्सटेंशन केवल तभी लागू होता है जब उपयोगकर्ता बटन पर क्लिक करता है (पृष्ठ के कुछ समय बाद लोड हो जाता है), इसलिए मैं सामग्री स्क्रिप्ट चलाने और पृष्ठों को संशोधित करने से बचने की उम्मीद करता हूं जहां उपयोगकर्ता एक्सटेंशन का उपयोग नहीं करना चाहता (अधिकांश पेज)। (और यदि उपयोगकर्ता एक्सटेंशन को आमंत्रित करने से पहले पृष्ठ पर गतिशील 'एम्बेड की गई है, तो उन्हें ट्रैक करना और बदलना होगा, सुनिश्चित नहीं है कि यह करना आसान है या नहीं।) – Qtax
@Qtax आपने यह देखा है: http://stackoverflow.com/questions/534474/changing-arbitrary-flash-objects-wmode-to-transparent –