मैं Knockout.js
iframe src
टैग को बांधने के लिए उपयोग कर रहा हूं (यह उपयोगकर्ता के संबंध में कॉन्फ़िगर करने योग्य होगा)।
अब, यदि उपयोगकर्ता ने http://www.google.com को कॉन्फ़िगर किया है (मुझे पता है कि यह iframe में लोड नहीं होगा, तो यही कारण है कि मैं इसे -ve परिदृश्य के लिए उपयोग कर रहा हूं) और जिसे IFrame में दिखाया जाना है। लेकिन यह त्रुटि फेंकता है: -
फ्रेम में ' http://www.google.co.in/ ' प्रदर्शित करने से इनकार कर दिया क्योंकि यह 'SAMEORIGIN' के लिए 'X- फ़्रेम-विकल्प' सेट करता है।
इफ्रेम के लिए मेरे पास निम्नलिखित कोड है: -
<iframe class="iframe" id="iframe" data-bind="attr: {src: externalAppUrl, height: iframeheight}">
<p>Hi, This website does not supports IFrame</p>
</iframe>
यदि मैं चाहता हूं कि यदि URL लोड नहीं हो पाता है। मैं कस्टम संदेश प्रदर्शित करना चाहता हूं । यहाँ क्लिक करें
अब, अगर मैं onload और onerror का उपयोग करता हूं: -
<iframe id="browse" style="width:100%;height:100%" onload="alert('Done')" onerror="alert('Failed')"></iframe>
यह ठीक लोडिंग w3schools.com पर काम करता है, लेकिन google.com के साथ नहीं।
दूसरी बात: - अगर मैं इसे एक फंक्शन के रूप में बनाता हूं और कोशिश करता हूं कि मैंने अपने फिडेल में काम किया है, तो यह काम नहीं करता है।
<iframe id="browse" style="width:100%;height:100%" onload="load" onerror="error"></iframe>
मुझे नहीं पता कि मुझे इसे कैसे चलाना चाहिए और त्रुटि को पकड़ना चाहिए।
संपादित: - मैंने देखा है कि iframe स्टैकओवरफ्लो में लोड या लोड के प्रश्न को लोड नहीं करता है, तो यह फ़ंक्शन को कॉल करना चाहता है, लेकिन यह उन साइटों के लिए त्रुटि दिखाता है, जिन्हें iframe में लोड किया जा सकता है।
इसके अलावा, मैं भार घटना पर Stackoverflow iframe में देखा है धन्यवाद !!
iframe
यह पता लगाने के लिए एक चाल का उपयोग करता है कि क्या खेल को<iframe src="roblox-player:foo">
कस्टम यूआरआई हैंडलर का पता लगाकर स्थापित किया गया है। इसiframe
विफलता का पता लगाने के लिए "डाउनलोड" बटन दिखाई देता है। फिर वे इसे कैसे करते हैं?