2011-01-27 14 views
5

एंटरप्राइज़ इंट्रानेट वेब एप्लिकेशन के लिए, क्या उपयोगकर्ता के डेस्कटॉप पर वेब एप्लिकेशन का डेस्कटॉप शॉर्टकट बनाने का कोई तरीका है? मैं Google Gears के समान कार्यक्षमता की तलाश में हूं, लेकिन Google Gears इंस्टॉल किए बिना। मैं उपयोगकर्ता को वेब एप्लिकेशन पर एक लिंक देना चाहता हूं जो कहता है, "डेस्कटॉप शॉर्टकट इंस्टॉल करने के लिए यहां क्लिक करें", जब वे उस पर क्लिक करते हैं, तो हमारे एप्लिकेशन के लिए कस्टम आइकन के साथ डेस्कटॉप शॉर्टकट इंस्टॉल किया जाता है। क्या जावास्क्रिप्ट या किसी अन्य क्लाइंट साइड टेक्नोलॉजीज का उपयोग करने का कोई तरीका है? मैं उपयोगकर्ता की मशीनों पर किसी भी exe चलाने के लिए नहीं चाहता। हालांकि यह इंट्रानेट है, फिर भी मुझे अपनी मशीन पर एक्सई चलाने के लिए बहुत सारे कॉरपोरेट हुप्स, अनुपालन अनुमोदन आदि से कूदना है। हम समय की बाधाओं के कारण, इससे बचने की कोशिश कर रहे हैं। उपयोगकर्ता मशीनें आईई 6 स्थापित के साथ विंडोज एक्सपी हैं। वे सभी अगले वर्ष के भीतर आईई 8 के साथ विंडोज 7 में अपग्रेड कर सकते हैं। प्रश्न में इंट्रानेट वेब एप्लिकेशन एएसपीनेट 3.5, सी # का उपयोग करके विकसित किया गया है।प्रोग्राम के रूप में उपयोगकर्ता के डेस्कटॉप पर वेब ऐप शॉर्टकट कैसे बनाएं?

+2

इंस्टॉलर के माध्यम से बिना किए जाने के लिए असंभव। बस केवल अपने आईई को पढ़ें ताकि आप इसे 'execCommand' या activeX को हैक कर सकें। यह _only_ संभव है क्योंकि आईई और विंडोज कसकर युग्मित हैं। – Raynos

+0

ब्लॉग के साथ क्या हुआ? – Frank

उत्तर

1

ठीक है, पहले मैंने सोचा था कि यह एक असंभव कार्य था, जब तक मुझे एहसास हुआ कि यह नहीं है।

शॉर्टकट सिर्फ एक फ़ाइल है, और हम सभी जानते हैं कि आप लिंक से फ़ाइलें डाउनलोड कर सकते हैं।

मुझे यकीन नहीं है कि विंडोज शॉर्टकट को कंप्यूटर से कंप्यूटर पर कितनी अच्छी तरह से स्थानांतरित किया जा सकता है, लेकिन मुझे लगता है कि http://www.google.com/ जैसे किसी स्थान के साथ शॉर्टकट किसी विशिष्ट विंडो मशीन से बंधे नहीं है।

आप शॉर्टकट ज़िप कर सकते हैं, और ज़िप फ़ाइल के स्थान पर लिंक इंगित कर सकते हैं। उपयोगकर्ताओं को फ़ाइल को अनजिप करने और शॉर्टकट रखने के लिए कहें। आप शॉर्टकट की सेवा करने में सक्षम हो सकते हैं, लेकिन आपको दाएं हेडर देना होगा, और शायद application/octet-stream या ऐसा कुछ निर्दिष्ट करें।

वैकल्पिक रूप से आप उन्हें right click को बता सकते हैं, new -> shortcut लिए जाते हैं, और उसकी प्रतिलिपि पास्ता urllocation बॉक्स में।

वैकल्पिक रूप से आप उपयोगकर्ताओं को डाउनलोड करने के लिए बैच फ़ाइल लिख सकते हैं जो डिफ़ॉल्ट ब्राउज़र में यूआरएल खोलता है।

मुझे पता है कि यह click-button -> receive bacon जितना प्रत्यक्ष नहीं है लेकिन यह काम करेगा।

+1

एक तरफ ध्यान दें, बटन बटन के लिए कोड कहां मिल सकता है जो बेकन देता है? – stephen776

+6

@ stephen776 '$ (" बटन ")। क्लिक करें ($। Fn.bacon)'; – Raynos

1

अभी भी है को बचाने के क्लिक करने के लिए होगा SaveAs

document.execCommand("SaveAs", false, "url to desktop");

उपयोगकर्ता को देखने का प्रयास करें और यह केवल एक HTML पृष्ठ की बचत होती है। आपको एक छिपी आईफ्रेम को एक वेब एप्लिकेशन रखना होगा और iframe के दस्तावेज़ पर .execCommand पर कॉल करना होगा।

3

यदि यह वास्तव में एक कॉर्पोरेट वातावरण है तो बस नेटवर्क ऑपरेशंस टीम से बात करें।

इस लिंक को लोगों के डेस्कटॉप पर धक्का देने के लिए लॉगिन स्क्रिप्ट में कुछ जोड़ने के लिए यह छोटा होना चाहिए।

अधिक जानकारी:
http://www.petri.co.il/forums/showthread.php?t=6154
http://social.technet.microsoft.com/Forums/en/winserverGP/thread/02a7bfbb-180f-40eb-82e3-2343b2bf31eb

0

आप अपनी साइट में एक निर्देशिका में एक शॉर्टकट (.lnk) फ़ाइल बनाने और एक हाइपरलिंक के लिए यूआरएल के रूप में यह डाल ताकि उपयोगकर्ताओं को राइट क्लिक करें और के रूप में सहेज सकते हैं वे .lnk फ़ाइल डाउनलोड करते हैं। आपके सर्वर को माइम-प्रकार .lnk एप्लिकेशन/x-ms-शॉर्टकट जोड़ने की आवश्यकता होगी।

आइकन इसे नेटवर्क स्थान पर रखकर और "नेटवर्क बदलें" फ़ंक्शन का उपयोग करके इस नेटवर्क स्थान के संदर्भ में किया जा सकता है। यह विंडोज पर काम करता है। मुझे लगता है कि यह प्रत्येक ओएस के लिए अनुकूलित किया जा सकता है?

+0

यह "प्रोग्रामेटिक" नहीं है – madth3

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

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