2009-04-27 9 views
5

मेरे पास एक ऐसे एप्लिकेशन के लिए एक कस्टम यूआरएल प्रोटोकॉल है जिस पर मैं काम कर रहा हूं (जैसा कि यहां परिभाषित किया गया है: http://msdn.microsoft.com/en-us/library/aa767914.aspx)। यह प्रोटोकॉल ठीक काम करता है, मैं स्टार्ट -> रन और टाइप:विंडोज़ में कस्टम यूआरएल प्रोटोकॉल - ईमेलिंग लिंक

foo:1_1 

और मेरा एप्लिकेशन अपेक्षित रूप से लॉन्च हो सकता है। अगर मैं उस वेब पेज का निर्माण करता हूं जिसमें उस प्रकार का लिंक है, तो यह अपेक्षित काम करता है (मुझे ब्राउजर से चेतावनी मिलती है, लेकिन इसमें कोई समस्या नहीं है)। मेरा मुद्दा तब आता है जब मैं इन कार्यक्रमों में से एक को अपने प्रोग्राम से एक ईमेल भेजता हूं और भेजता हूं। जीमेल, विशेष रूप से, मेरे लिंक बाहर अलग करना प्रतीत हो रहा है, इसलिए जब मैं एक ईमेल भेज कि इस लिंक शामिल हैं:

<a href='foo:1_1'>foo</a> 

मैं इस जिसके परिणामस्वरूप HTML के साथ छोड़ दिया है:

<a>foo</a> 

यह लगता है मेरा href टैग अलग करना, जिसे मैं अनुमान लगा रहा हूं क्योंकि यह प्रोटोकॉल को पहचान नहीं पाता है। क्या किसी को कोई विचार है कि मैं इसके आसपास कैसे हो सकता हूं? मैंने इसे अपने आईएसपी की ईमेल सेवा के साथ परीक्षण किया, और टैग को अनचाहे छोड़ दिया गया। क्या यह सिर्फ कुछ है जिसके साथ मुझे रहना है, और मेरे उपयोगकर्ताओं को & कटौती करने के लिए बताएं लिंक को उनके स्टार्ट -> रन बॉक्स में पेस्ट करें?

उत्तर

3

कुछ अन्वेषण, और क्या अन्य अनुप्रयोग करता है देखने के बाद, मैं क्या एक उपयुक्त वैकल्पिक हल की तरह लगता है के साथ आ गया है:

बजाय हमारे प्रोटोकॉल लिए एक सीधा लिंक है, हम एक पृष्ठ पर एक लिंक बना देंगे हमारी साइट पर जहां हम पैरामीटर पास करते हैं, वह पृष्ठ हमारे प्रोटोकॉल का उपयोग करके लिंक बना देगा। ऐसा लगता है कि जब आप iTunes के माध्यम से लिंक भेजते हैं तो iTunes यह कैसे करता है।

+0

दिलचस्प बात यह है कि यह सभी ब्राउज़रों के लिए काम करता है लेकिन आईई 8 (आईई 7 के बारे में अनिश्चित)। एफएफ और क्रोम कर्तव्यपूर्वक लिंक खोलेंगे, लेकिन आईई 8 सिर्फ मुझे एक सामान्य "इंटरनेट एक्सप्लोरर वेबपृष्ठ प्रदर्शित नहीं कर सकता" त्रुटि देता है। बाह! – Jonas

संबंधित मुद्दे