मैं जावास्क्रिप्ट/HTML का उपयोग कर Windows 8 ऐप्स और iframe के भीतर मैं एक Paypal फार्म का है:WinJS iframe विंडोज 8 ऐप से पेपैल में पोस्ट कैसे फॉर्म करें?
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_blank">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="on0" value="Pages">
<select name="os0">
<option value="10">$1.95</option>
<option value="25">$2.95</option>
</select>
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="encrypted" value="[removed]">
<input type="image" src="/btn_buynow_LG.gif" border="0" name="submit" alt="">
</form>
यह फार्म IE10 लेकिन सहित सभी ब्राउज़रों में पूरी तरह से ठीक काम करता है जब Windows में iframe के भीतर से प्रस्तुत 8 ऐप, यह उपयोगकर्ता को पेपैल होमपेज पर ले जाएगा। यह आम तौर पर फॉर्म के साथ एक मुद्दा इंगित करता है। मैंने पेपैल बटन, एन्क्रिप्टेड, अन-एन्क्रिप्टेड बटन होस्ट किए हैं और वे सभी एक ही व्यवहार प्रदर्शित करते हैं। केवल जब मैं इस फॉर्म को विंडोज 8 ऐप के भीतर से सबमिट करता हूं तो यह Paypal.com मुखपृष्ठ पर जाता है।
<ApplicationContentUriRules>
<Rule Match="http://example.com" Type="include" />
<Rule Match="http://*.example.com" Type="include" />
<Rule Match="http://paypal.com" Type="include" />
<Rule Match="http://*.paypal.com" Type="include" />
<Rule Match="https://paypal.com" Type="include" />
<Rule Match="https://*.paypal.com" Type="include" />
</ApplicationContentUriRules>
मैं बहुत की तरह जोड़ने/सैंडबॉक्स विशेषता को दूर करने और जोड़ने गुण के सभी संयोजनों की कोशिश की:
<iframe sandbox="allow-same-origin allow-top-navigation allow-forms allow-scripts allow-popups" src="http://example.com/paypalbtn.html"></iframe>
मैं भी अनुमति दी यूआरएल के रूप में मेरी प्रकट करने के लिए हर URL जोड़ने की कोशिश की है अगर मैं target="_blank"
हटा देता हूं तो विंडोज 8 ऐप एक ब्लैक स्क्रीन पर नेविगेट करेगा और लटका होगा। मुझे alt-tab पर मजबूर होना पड़ा और ऐप को बंद करना पड़ा। मुझे लगता है कि यह किसी अन्य प्रक्रिया में एक नई विंडो में फॉर्म पोस्ट के साथ एक समस्या है।
मैं विंडोज 8 ऐप के आईफ्रेम के भीतर से पेपैल कैसे लॉन्च कर सकता हूं?
एक फॉर्म पोस्ट आवश्यक है? अब मैं यह महसूस कर रहा हूं कि एक फॉर्म काम करता है।
मुझे लगता है कि कि payapal आइफ्रेम प्रपत्र सबमिट –
@SVarun सही है का समर्थन नहीं करता। इस मुद्दे को [यहां इस धागे] द्वारा कवर किया गया है (http://stackoverflow.com/questions/9464173/embed-paypal-in-an-iframe)। जाहिर है, यह एक सुरक्षा उपाय है। –