के उदाहरण में जावास्क्रिप्ट लिंक खुल रहा है, मैं वेबकिट का उपयोग करके एक मूलभूत कोको एप्लिकेशन बना रहा हूं, इसमें फ्लैश/सिल्वरलाइट एप्लिकेशन प्रदर्शित करने के लिए। बहुत ही बुनियादी, ब्राउज़र के लिए स्वयं के लिए कोई इरादा नहीं है।कोको/वेबकिट, जिसमें "window.open()" सफारी
अब तक मैं
[[NSWorkspace sharedWorkspace] openURL:[request URL]];
अब मेरी कठिनाई सफारी की जब window.open()
एक नया उदाहरण में एक कड़ी खोल रहा है का उपयोग कर सफारी का एक नया उदाहरण में मूल HTML लिंक (<a href="..." />
) खोलने के लिए इसे पाने के लिए सक्षम किया गया है जावास्क्रिप्ट में प्रयोग किया जाता है। मैं "लगता है कि" (और इस से, मैं कोड पर दूर हैकिंग किया गया है और अनिश्चित अगर मैं वास्तव में है या नहीं किया हूँ) मैं WebView के policyDelegate
स्थापित करने और अपने
-webView:decidePolicyForNavigationAction:request:frame:decisionListener:
प्रतिनिधि विधि को लागू करने से काम कर रहे इस तरह का हो गया । हालांकि इससे कुछ अनियमित व्यवहार हुआ।
तो सरल सवाल है, क्या मुझे लगता है कि जब window.open()
कहा जाता है, लिंक सफारी का एक नया उदाहरण में खोला जाता है ऐसा करने की आवश्यकता है।
धन्यवाद
बिग बिंदु, मैं सामान्य रूप से एक .NET डेवलपर हूँ, और केवल कुछ ही दिनों के लिए कोको/WebKit के साथ काम कर रहा है।
मुझे एक ही समस्या है। ऐसा लगता है कि यह एक बग है कि 'वेब व्यू: तय करें पॉलिसीफॉरन्यूविंडोएक्शन: अनुरोध: नया फ्रेम नाम: निर्णय लिस्टर' नहीं कहा जाता है। –