आईओएस सफारी में उत्तरदायी होने के लिए आईफ्रेम कैसे प्राप्त करें?


134

समस्या यह है कि जब आपको किसी वेबसाइट में सामग्री डालने के लिए IFrames का उपयोग करना होता है, तो आधुनिक वेब-दुनिया में यह उम्मीद की जाती है कि IFrame भी उत्तरदायी होगा। सिद्धांत रूप में यह सरल है, बस साइडर का उपयोग करें <iframe width="100%"></iframe>या CSS चौड़ाई निर्धारित करेंiframe { width: 100%; } लेकिन व्यवहार में यह काफी सरल नहीं है, लेकिन यह हो सकता है।

यदि iframeसामग्री पूरी तरह से उत्तरदायी है और आंतरिक स्क्रॉल पट्टियों के बिना खुद को आकार दे सकती है, तो iOS सफारी का आकार बदल जाएगाiframe बिना किसी वास्तविक मुद्दों के ।

यदि आप निम्नलिखित कोड पर विचार करते हैं:

<html>
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=9,10,11" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>Iframe Isolation Test</title>

    <style type="text/css" rel="stylesheet">

        #Main {
            padding: 10px;
        }
    </style>
</head>
<body>
    <h1>Iframe Isolation Test 13.17</h1>
    <div id="Main">
        <iframe height="950" width="100%" src="Content.html"></iframe>
    </div>
</body>
</html>

Content.html के साथ :

<html>
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=9,10,11" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <title>Iframe Isolation Test - Content</title>

    <style type="text/css" rel="stylesheet">

        #Main {
            width: 100%;
            background: #ccc;
        }

    </style>
</head>
<body>
    <div id="Main">
        <div id="ScrolledArea">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc malesuada purus quis commodo convallis. Fusce consectetur mauris eget purus tristique blandit. Nam nec volutpat augue. Aliquam sit amet augue vitae orci fermentum tempor sit amet gravida augue. Pellentesque convallis velit eu malesuada malesuada. Aliquam erat volutpat. Nam sollicitudin nulla nec neque viverra, non suscipit purus tincidunt. Aenean blandit nisi felis, sit amet ornare mi vestibulum ac. Praesent ultrices varius arcu quis fringilla. In vitae dui consequat, rutrum sapien ut, aliquam metus. Proin sit amet porta velit, suscipit dignissim arcu. Cras bibendum tellus eu facilisis sodales. Vestibulum posuere, magna ut iaculis consequat, tortor erat vulputate diam, ut pharetra sapien massa ut magna. Donec massa purus, pharetra sed pellentesque nec, posuere ut velit. Nam venenatis feugiat odio quis tristique. 
        </div>      
    </div>
</body>
</html>

फिर यह iOS 7.1 सफारी में मुद्दों के बिना काम करता है। आप किसी भी मुद्दे के बिना परिदृश्य और चित्र के बीच बदल सकते हैं।

यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

हालाँकि केवल इसे जोड़कर Content.html CSS बदलकर :

    #ScrolledArea {
        width: 100%;
        overflow: scroll;
        white-space: nowrap;
        background: #ff0000;
    }

आप इसे प्राप्त करें:

यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

जैसा कि आप देख सकते हैं, भले ही Content.html सामग्री पूरी तरह से उत्तरदायी है ( div # ScrolledArea ने overflow: scrollसेट किया है) और iframe की चौड़ाई 100% है, iframe अभी भी div की पूरी चौड़ाई लेता है # ScrolledArea जैसे कि अतिप्रवाह भी मौजूद नहीं है।डेमो

इस तरह के मामलों में, क्या iframeसामग्री को उस पर स्क्रॉल करने वाले क्षेत्र हैं, यह सवाल बन जाता है कि कैसे iframeप्रतिक्रियाशील हो, जब iframe सामग्री में क्षैतिज रूप से स्क्रॉल करने वाले क्षेत्र हैं? यहाँ समस्या इस तथ्य में नहीं है कि Content.html उत्तरदायी नहीं है, लेकिन इस तथ्य में कि iOS Safari केवल iframe का आकार बदलता है ताकि यह div#ScrolledAreaपूरी तरह से दिखाई दे।


क्या आप हमारे साथ एक लिंक साझा कर सकते हैं? क्या आप कह रहे हैं कि iOS iFrame को पेज की पूरी चौड़ाई में विस्तारित करेगा अगर भीतर पृष्ठ white-space: nowrapशैली के साथ सामग्री है?
डीए।

@ मैं समस्या और समाधान दोनों के लिए डेमो जोड़ा। और नहीं, white-space: nowrapअपने आप में समस्या नहीं है। मैं बस इसका उपयोग करने के लिए एक चरम चौड़ाई पाने के लिए कर रहा हूँ div#ScrolledArea। समस्या तब आती है जब IFrame सामग्री में क्षैतिज रूप से स्क्रॉल करने योग्य क्षेत्र होते हैं। यदि ऐसा है, तो iOS सफारी आपकी चौड़ाई सेटिंग्स को अनदेखा करता है और छेद सामग्री और साइट की प्रतिक्रिया को तोड़ता है।
इद्र

हम्म ... मुझे आश्चर्य है कि अगर एक 'सुविधा' है। यह स्क्रॉल करने योग्य क्षेत्र (iFrame) होना बहुत अजीब होगा जिसमें स्क्रॉल करने योग्य सामग्री हो। टच स्क्रीन पर बातचीत करना बहुत मुश्किल काम होगा।
डीए।

@DA बेशक यह एक भतीजी का मामला है, और आपने जो कहा वह सच हो सकता है (कार्यान्वयन पर निर्भर करता है, हमारे लिए काम करता है) और अधिकांश साइटों में क्षैतिज रूप से स्क्रॉल करने योग्य क्षेत्र नहीं हैं, लेकिन जब आप करते हैं ... तो आप कल्पना भी नहीं कर सकते हैं। मैंने इस पर कितना समय दिया है। लेकिन यह एक मुद्दा हो सकता है, भले ही आपके पास ऐसी छवियां हों जो छिपी हुई हों और बटन के साथ स्क्रॉल की गई हों या ऐसा कुछ हो।
इदारा

ऐसा लगता है कि इस बारे में संबंधित प्रश्न हैं: stackoverflow.com/questions/5267996/… यह मोबाइल सफारी का एक 'फीचर' प्रतीत होता है ... यह सुनिश्चित करने की कोशिश कर रहा है कि सामग्री का आकार इस तरह से हो कि उपयोगकर्ता कर सकें अभी भी इसके साथ बातचीत करते हैं। मुझे यकीन नहीं है कि क्या होगा यदि आपके पास स्क्रॉलिंग सामग्री में स्क्रॉलिंग आईफ्रेम है ... सफारी नेस्टेड स्क्रॉलिंग तत्वों के भीतर एक कड़ी चोट की व्याख्या कैसे करेगा?
डीए।

जवाबों:


289

इस समस्या का समाधान वास्तव में काफी सरल है और इसके बारे में जाने के दो तरीके हैं। यदि आपका Content.html पर नियंत्रण है तो बस div#ScrolledAreaCSS को चौड़ाई बदलें :

        width: 1px;
        min-width: 100%;
        *width: 100%;

मूल रूप से यह विचार सरल है, आप widthउस चीज़ को सेट करते हैं, जो व्यूपोर्ट से छोटा है (इस मामले में iframe चौड़ाई) और फिर इसे ओवरराइट करके min-width: 100%वास्तविक के लिए अनुमति देने के लिए width: 100%जो डिफ़ॉल्ट रूप से ओवरराइट द्वारा iOS सफारी है। *width: 100%;वहाँ है, तो कोड IE6 संगत रहेगा, लेकिन अगर आप IE6 के लिए परवाह नहीं है कि आप इसे छोड़ सकते हैं। डेमो

यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

जैसा कि आप अभी देख सकते हैं, div#ScrolledAreaचौड़ाई वास्तव में 100% है औरoverflow: scroll; यह ऐसा कर सकती है और अतिप्रवाह सामग्री को छिपा सकती है। यदि आपके पास iframe सामग्री है, तो यह बेहतर है।

हालाँकि यदि आपके पास iframe सामग्री (कभी भी कारण के लिए) तक पहुँच नहीं है, तो आप वास्तव में iframe पर उसी तकनीक का उपयोग कर सकते हैं। बस iframe पर उसी CSS का उपयोग करें:

    iframe {
        width: 1px;
        min-width: 100%;
        *width: 100%;
    }

हालाँकि, इसके साथ एक सीमा है, आपको scrolling="no"इसे काम करने के लिए iframe पर स्क्रॉलबार को बंद करना होगा:

<iframe height="950" width="100%" scrolling="no" src="Content.html"></iframe>

यदि स्क्रॉलबार की अनुमति है, तो यह अभ्यस्त अब इफ्रेम पर काम नहीं करेगा। उस ने कहा, यदि आप इसके बजाय Content.html को संशोधित करते हैं तो आप iframe में स्क्रॉलिंग को बनाए रख सकते हैं। डेमो


1
@NickGottlieb का उल्लेख करने के लिए, मुझे आईओएस 7 के साथ आईफोन 4 पर आईफ्रेम उत्तरदायी-वेब-डिज़ाइन तैयार !importantकरने के लिए widthविशेषता में जोड़ना पड़ा
malisokan

@ ShouldнгвиртТони काम करने के लिए वर्कअराउंड की आवश्यकता नहीं होनी चाहिए, यह संभव है कि widthपहले सेट किया गया था !importantया उच्च प्राथमिकता सीएसएस ने इसे ओवरवोट किया था। IPhone 4 iOS7 में अलग-थलग मामलों में इसकी जरूरत नहीं थी।
इद्र

मुझे ज़रूरत नहीं थी! IOS 8 पर भी बढ़िया काम करता है। चीयर्स
सैम पॉट्स

मुझे स्क्रॉलिंग की आवश्यकता है = न केवल जब आवश्यक हो, अन्यथा स्क्रॉलिंग = हां। तो मुझे क्या पता होना चाहिए? क्या यह iOS इश्यू है? या एक वेबकिट मुद्दा? या ...?
gerbz

@ggwarpig यह एक iOS इश्यू है, जहाँ iOS सफारी स्वतः ही सीमलेस विशेषता को चालू कर देता है और आप इसे अधिलेखित नहीं कर सकते। आप सामग्री पर नियंत्रण है, तो आपके पास करने के लिए सामग्री को संशोधित करने की जरूरत है scrolling="yes"अन्यथा यह सही करने के लिए कोई रास्ता नहीं IFRAME पर काम करने के लिए सुधार के लिए, केवल आप की जरूरत है scrolling="no"IFRAME पर
IDRA

24

ऐसा लगता है कि समस्या यह है कि मोबाइल सफारी आपके iFrame की चौड़ाई को मानने से इंकार कर देगा यदि इसमें मौजूद दस्तावेज़ आपके द्वारा निर्दिष्ट किए गए से अधिक व्यापक है। उदाहरण:

http://jsbin.com/hapituto/1

एक डेस्कटॉप ब्राउज़र पर, आप एक iFrame और एक Div दोनों को 300px पर सेट देखेंगे। सामग्री व्यापक है इसलिए आप iFrame को स्क्रॉल कर सकते हैं।

मोबाइल सफारी पर, आप देखेंगे कि iFrame सामग्री की चौड़ाई में स्वतः विस्तारित है।

मेरा अनुमान है कि यह पृष्ठ के भीतर स्क्रॉल करने वाली सामग्री के साथ लंबे समय तक चलने वाले मुद्दों के लिए एक समाधान है। अतीत में, यदि आपके पास एक टच डिवाइस पर एक बड़ा स्क्रॉलिंग iframe था, तो आपको iframe में 'अटक' मिलेगा क्योंकि यह पेज के बजाय स्क्रॉलिंग होगा। ऐसा प्रतीत होता है कि Apple ने निर्णय लिया है कि एक iFrame का डिफ़ॉल्ट व्यवहार 'कोई स्क्रॉल नहीं है' और इसे रोकने के लिए फैलता है।

एक विकल्प यह वर्कअराउंड हो सकता है। इसके बजाय iFrame स्क्रॉल करेगा, एक DIV में iframe रखें जिसे आपने नियंत्रित किया है और उस स्क्रॉल को करने दें।

उदाहरण: http://jsbin.com/zakedaja/1

उदाहरण मार्कअप:

<div style="overflow: scroll; -webkit-overflow-scrolling: touch; width: 300px;">
   <iframe src="http://jsbin.com/roredora/1/" style="width: 600px;"></iframe>
</div>

मोबाइल सफारी पर, अब आप उस पूरी तरह से विस्तारित iFrame की सामग्री को उस div के माध्यम से स्क्रॉल कर सकते हैं, जिसमें यह div है।

पकड़: यह एक डेस्कटॉप ब्राउज़र पर वास्तव में बदसूरत दिखता है, क्योंकि अब आपके पास डबल स्क्रॉलबार्स हैं। तो आपको इसे प्राप्त करने के लिए JS के साथ कुछ ब्राउज़र का पता लगाना पड़ सकता है।


1
मैं अभी भी यह सुनिश्चित करूंगा कि यह वास्तव में सवाल के दायरे में नहीं है, क्योंकि आपने जो समाधान यहां दिखाया है, वह मानक तरीका है कि आईओएस सफारी में आईफ्रेम स्क्रॉल छेद को नकली कैसे बनाया जाए , लेकिन इस आईओएस समस्या को ध्यान में रखते हुए आईफ्रेम स्क्रॉलिंग के बारे में एक मुद्दा है। (सामग्री या अन्यथा) तो यहाँ यह करने के लिए अच्छा है।
इद्र

1
मुझे लगता है कि मैं आपके सवाल को पूरी तरह से नहीं समझता। जो मैं समझता हूं, वह समस्या यह है कि आईओएस में, मोबाइल सफारी एक iFrame को पहली बार स्क्रॉल करने से रोकने की कोशिश करता है और उस पर एक चौड़ाई को मजबूर करता है। क्या मैं आपकी समस्या को गलत समझ रहा हूँ?
डीए।

संक्षेप में, यह समस्या है, इसका बस आवश्यक समाधान अलग है। प्रारंभिक समस्या में, IFrame सामग्री उत्तरदायी थी, जबकि क्षैतिज स्क्रॉलिंग सामग्री होने के कारण प्रश्न यह नहीं था कि iframe स्क्रॉलिंग का अनुकरण कैसे किया जाए, लेकिन iframe चौड़ाई 100% अर्थात उत्तरदायी कैसे प्राप्त करें, जबकि आपके पास क्षैतिज स्क्रॉलिंग सामग्री है वह आईफ्रेम। यही कारण है कि इस मामले में उपरोक्त दृष्टिकोण काम नहीं करता है, क्योंकि डिज़ाइन की गई प्रतिक्रिया टूट गई है और आपको पूरी सामग्री देखने के लिए चारों ओर स्क्रॉल करने की आवश्यकता है, यहां तक ​​कि उन जगहों पर भी डिज़ाइन द्वारा आपको सामान्य रूप से ज़रूरत नहीं होगी।
इदरा

1
मैं माफी माँगता हूँ, मुझे एहसास हुआ कि मैंने आपको एक टिप्पणी पर गुमराह किया है। आइफ्रेम स्क्रॉल नहीं है। यह मुद्दा था, iframe div#ScrolledAreaमेरे उदाहरण में केवल सामग्री यानी (हरे रंग में) के कुछ हिस्सों को स्क्रॉल करने वाला नहीं था । मैं पहले ही गलत समझ गया। लेकिन iframe को केवल कंटेनर तत्व के आधार पर खुद को आकार देने के लिए स्क्रॉल नहीं करना चाहिए, अर्थात्width: 100%;
Idra

18

मुझे एक क्रॉस-ब्राउज़र समाधान की आवश्यकता थी। आवश्यकताएँ थीं:

  • आईओएस और अन्य जगहों पर काम करने की जरूरत है
  • iFrame में सामग्री तक पहुंच नहीं है
  • इसे स्क्रॉल करने की आवश्यकता है!

IOS और इस पोस्ट पर स्क्रॉलिंग = "नहीं" के संबंध में मैंने @Idra से जो सीखा, उसका निर्माण को आईओएस में स्क्रीन सामग्री फिट करने के बारे में बताया गया है कि मैंने इसके साथ क्या किया। आशा है कि यह किसी को मदद करता है =)

एचटीएमएल

<div id="url-wrapper"></div>

सीएसएस

html, body{
    height: 100%;
}

#url-wrapper{
    margin-top: 51px;
    height: 100%;
}

#url-wrapper iframe{
    height: 100%;
    width: 100%;
}

#url-wrapper.ios{
    overflow-y: auto;
    -webkit-overflow-scrolling:touch !important;
    height: 100%;
}

#url-wrapper.ios iframe{
    height: 100%;
    min-width: 100%;
    width: 100px;
    *width: 100%;
}

जे एस

function create_iframe(url){

    var wrapper = jQuery('#url-wrapper');

    if(navigator.userAgent.match(/(iPod|iPhone|iPad)/)){
        wrapper.addClass('ios');
        var scrolling = 'no';
    }else{
        var scrolling = 'yes';
    }

    jQuery('<iframe>', {
        src: url,
        id:  'url',
        frameborder: 0,
        scrolling: scrolling
    }).appendTo(wrapper);

}

1
upvoted, लेकिन ... क्यों "ios" वर्ग में IE6 नियम? :-)
जे। ब्रूनी

12

इन सभी समाधानों के साथ समस्या यह है कि वास्तव में ऊँचाई iframeकभी नहीं बदलती है।

इसका मतलब है कि आप iframeजावास्क्रिप्ट का उपयोग करके position:fixed;, या के position:absolute;बाद से तत्वों को केंद्र में नहीं रख पाएंगेiframe स्वयं कभी स्क्रॉल नहीं करते हैं।

मेरा समाधान यहां विस्तृत है कि divइस सीएसएस का उपयोग करके iframe की सभी सामग्री को लपेटें :

#wrap {
    position: fixed;
    top: 0;
    right:0;
    bottom:0;
    left: 0;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

इस तरह से सफारी का मानना ​​है कि सामग्री की कोई ऊंचाई नहीं है और आपको iframeठीक से ऊंचाई प्रदान करने देता है। इससे आप अपनी इच्छानुसार किसी भी तरह से तत्वों को स्थिति में ला सकते हैं।

आप यहां एक त्वरित और गंदा डेमो देख सकते हैं।


1
यह एकमात्र समाधान है जिसने मेरे लिए काम किया। बेशक, इसका उपयोग केवल तभी किया जा सकता है जब आप सामग्री को नियंत्रित करते हैं iframe, लेकिन मेरे मामले में, मैं करता हूं। चीयर्स!
विंस

हम्म। आपका उदाहरण iOS पर उत्तरदायी नहीं लगता है?
ब्रैंडन रीड

यह 2 साल पहले था जब मैंने यह लिखा था। क्या आप रेपो में कोई मुद्दा दर्ज कर सकते हैं?
पियर

iOS पर Ionic / Cordova के साथ इस मुद्दे पर घंटों और घंटों बर्बाद करने के बाद, यह केवल एक चीज है जो काम करता है। धन्यवाद!
एंड्रयू

1
यह कमाल है, केवल यही काम किया है, मैंने 1 दिन का समय इस तरह के समाधान के लिए खोजा है @Pier 100pts to
कार्लोस ई

5

यह समस्या आईओएस क्रोम पर भी मौजूद है।

मैंने ऊपर दिए गए सभी समाधानों के माध्यम से नज़र रखी, अधिकांश बहुत हैकित हैं।

यदि आपको पुराने ब्राउज़रों के लिए समर्थन की आवश्यकता नहीं है, तो बस iframe चौड़ाई को 100vw पर सेट करें;

iframe {
  max-width: 100%; /* Limits width to 100% of container */
  width: 100vw; /* Sets width to 100% of the viewport width while respecting the max-width above */
}

नोट: व्यूपोर्ट इकाइयों के लिए समर्थन की जाँच करें https://caniuse.com/#feat=viewport-units


1
आईओएस के लिए क्रोम सिर्फ सफारी के नीचे है। यह WKWebView का उपयोग करता है। IOS में किसी अन्य वेब रेंडरिंग इंजन की अनुमति नहीं है।
पियर

3

मैं आयनिक 2 के साथ काम कर रहा हूं और सिस्टम कॉन्फिगरेशन निम्नानुसार है-


******************************************************

Your system information:

Cordova CLI: 6.4.0 
Ionic Framework Version: 2.0.0-beta.10
Ionic CLI Version: 2.1.8
Ionic App Lib Version: 2.1.4
ios-deploy version: Not installed
ios-sim version: 5.0.8 
OS: OS X Yosemite
Node Version: v6.2.2
Xcode version: Xcode 7.2 Build version 7C68



******************************************************

मेरे लिए यह समस्या इस कोड के साथ हल हो
गई- html iframe टैग के लिए-

<div class="iframe_container">
      <iframe class= "animated fadeInUp" id="iframe1" [src]='page' frameborder="0" >
        <!--  <img src="img/video-icon.png"> -->
      </iframe><br>
   </div>

उसी का सीएसएस देखें-


.iframe_container {
  overflow: auto; 
  position: relative; 
  -webkit-overflow-scrolling: touch;
  height: 75%;
}

iframe {
  position:relative;
  top: 2%;
  left: 5%;
  border: 0 !important;
  width: 90%;
}

स्थिति संपत्ति मेरे मामले में एक महत्वपूर्ण भूमिका निभाती है।
स्थिति: रिश्तेदार;

यह आपकी भी मदद कर सकता है !!!


0

सीएसएस केवल समाधान

एचटीएमएल

<div class="container">
    <div class="h_iframe">
        <iframe  src="//www.youtube.com/embed/9KunP3sZyI0" frameborder="0" allowfullscreen></iframe>
    </div>
</div>

सीएसएस

html,body {
    height:100%;
}
.h_iframe iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

डेमो

आईफ्रेम में HTML पेज के साथ यहां एक और डेमो


हो सकता है कि मैं आपके समाधान को गलत तरीके से लागू कर रहा हूं, लेकिन जब मैंने इसे अपने अलग-अलग परीक्षण के मामले के साथ आजमाया, तो यह आईओएस सफारी 7.1 आईफोन 4 में बिल्कुल भी काम नहीं किया। क्या आप इस पर विस्तार से बता सकते हैं कि यह कैसे काम करना चाहिए?
इद्र

ठीक है जैसे आप इस मुद्दे को गलत समझते हैं, इस लिंक को देखें कि यह आपका नया डेमो iframe कंटेंट है, जो बिना किसी अतिरिक्त CSS iframe पर लागू हुए एकीकृत है। और अगर आप इसे आईओएस सफारी में देखते हैं, तो यह अभी भी उत्तरदायी है, इसका कारण यह है कि इस पृष्ठ में कोई क्षैतिज स्क्रॉल नहीं है जो iframe चौड़ाई को व्यूपोर्ट की तुलना में व्यापक होने के लिए मजबूर करेगा। जैसा कि प्रश्न में वर्णित है, इस तरह की साइट पर आपको iframe को उत्तरदायी बनाने के लिए कुछ भी करने की आवश्यकता नहीं है।
इद्र

तो क्या वास्तव में आप इसे व्यवहार करना चाहते हैं, अपने दिए गए लिंक के लिए उदाहरण दें?
4dgaurav 12

0

मेरे पास सामग्री फलक पर चौड़ाई के साथ एक समस्या थी जो कि iframe के लिए एक क्षैतिज स्क्रॉल बार बनाता है। यह पता चला कि एक छवि अपेक्षा से अधिक चौड़ाई को पकड़े हुए थी। मैं इसे अधिकतम करने के लिए छवियों के सभी सेट css अधिकतम चौड़ाई प्रतिशत करने में सक्षम था।

<meta name="viewport" content="width=device-width, initial-scale=1" />

img {
        max-width: 100%;
        height:auto;
    }

0

वास्तव में मेरे लिए बस स्क्रॉल को निष्क्रिय करने में काम किया

<iframe src="//www.youraddress.com/" scrolling="no"></iframe>

और स्क्रिप्ट के माध्यम से ओएस का इलाज।


0

मेरे लिए CSS समाधान काम नहीं किया। लेकिन प्रोग्राम को चौड़ाई निर्धारित करना काम करता है। Iframe लोड पर प्रोग्रामेटिक रूप से चौड़ाई सेट करें:

 $('iframe').width('100%');
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.