क्या Google Chrome स्थानीय लिंक खोल सकता है?


138

मैं एक इंट्रानेट पृष्ठ पर एक साझा ड्राइव पर एक स्थानीय फ़ाइल से लिंक कर रहा हूं:

<a href="file:///s:/test.xls"> Test</a>

यह IE और फ़ायरफ़ॉक्स में ऐडऑन के साथ काम करता है जिसे स्थानीय लिंक कहा जाता है।

मैं इसे Google क्रोम में खोलने के लिए कैसे प्राप्त कर सकता हूं?

धन्यवाद


यदि आप file:///थोड़ा गिराते हैं तो क्या होता है ?
निक बोल्टन

यह क्रोम में कोशिश की अन्य 2 ब्राउज़रों में काम नहीं करता है। अब कोशिश करेंगे
एंडी

1
ऐसा लगता है कि आपको स्थानीय फ़ाइलों को भी क्रोम में खोलने में सक्षम होना चाहिए। मेरे पास एक Z: ड्राइव है और मैं फ़ाइल का उपयोग करके फ़ोल्डर की सामग्री देख सकता हूं: /// Z: /
dawez

आप इसे कर सकते हैं यदि आप राइट-क्लिक करें और "नए टैब में खोलें"। डनो अगर यह काफी अच्छा है ...
मैट

वर्तमान क्रोमियम (32.0.1700.107) के साथ काम करने वाला विस्तार यहां है: code.google.com/p/locallinks
Zane

जवाबों:


42

आप file:///उस HTML दस्तावेज़ से लिंक नहीं कर सकते जो स्वयं file:///सुरक्षा कारणों से नहीं है।


26
यह हो सकता है कि यह एक "सुरक्षा दोष" है, लेकिन यह कुछ मामलों में आवश्यक कार्यक्षमता भी प्रदान करता है और क्रोम हमें केवल कुछ के बजाय यह करने के लिए एक चेतावनी और शोध के साथ कुछ URL के लिए सक्षम करने की क्षमता दे सकता है। इसे थोक में अक्षम करना
Arcan.NET

2
@ Arcan.NET मैं असहमत हूं। यह बुरे अभ्यास की वकालत करेगा और एक बार जब यह व्हाट्सएप हो जाएगा, तो यह अभी तक एक और सामाजिक इंजीनियरिंग हमला वेक्टर है
bytecode77

4
@ bytecode77 आपके पास एक अच्छा बिंदु है। हालाँकि मैं तर्क दूंगा कि यह केवल कुछ विशेष परिस्थितियों में बुरा व्यवहार है। उदाहरण के लिए, क्या होगा यदि यह उपयोगकर्ताओं के प्रतिबंधित समूह के साथ एक कॉर्पोरेट इंट्रानेट के भीतर था? हालांकि यह बुरा अभ्यास हो सकता है, जिन लोगों ने सुविधा का दुरुपयोग करने का विकल्प चुना है, उन्हें एक उपयोगी प्रोटोकॉल योजना को हटाने के बजाय अपने कार्यों के लिए जवाबदेह होना चाहिए, ताकि किसी को भी लाभ न हो (जो इसे उचित रूप से उपयोग भी करते हैं)।
रूक

1
Index.html के साथ स्थानीय dir भी एक्सेस करने की अनुमति नहीं है! यह कैसे असुरक्षित होगा? उस नीति के साथ यह सोचना कि Chrome का उपयोग न करना सबसे सुरक्षित है।

मैं इस पते की सुरक्षा भेद्यता देख सकता हूं। लेकिन कुछ पतों को सफेद करने के लिए यह एक अच्छी सुविधा होगी - या केवल इंट्रानेट पृष्ठों के लिए भी अनुमति दें - ताकि विश्वसनीय साइटों में फ़ाइलों के लिंक हो सकें। उदाहरण के लिए, हमारे पास एक SSRS रिपोर्ट है जिसमें एक शेयर पर फ़ाइलों के लिंक हैं। वैकल्पिक @Guilherme Amorim से नीचे है, लेकिन इसका परिणाम यह है कि उपयोगकर्ताओं की फ़ाइलों की अंतहीन प्रतियां डाउनलोड करने के बजाय उन्हें एक शेयर पर खोलना है
nonpoliticaltag

21

यह प्रश्न दिनांकित है, लेकिन मुझे अभी एक ही समस्या थी, जो समाधान मुझे मिला वह था आईआईएस में एक वर्चुअल डायरेक्टरी को दस्तावेजों के साथ नेटवर्क ड्राइव में मैप करना, इसलिए url एक दोस्ताना "http: //" एड्रेस बन गया।

आभासी निर्देशिकाओं की स्थापना:

आईआईएस:

http://www.iis.net/configreference/system.applicationhost/sites/site/application/virtualdirectory

अमरीका की एक मूल जनजाति:

http://w3shaman.com/article/creating-virtual-directory-apache

चीयर्स!


धन्यवाद, इससे मुझे बहुत मदद मिली। न केवल यह मुझे एक अलग सर्वर पर होस्ट की गई फ़ाइलों को खोलने की अनुमति देता है, यह उन्हें सीधे ब्राउज़र में खोलता है।
D.Galvez

@ D.Galvez खुशी है कि यह किसी के लिए उपयोग किया गया था।
गुइलहर्मे अमोरिम

इससे मुझे मदद मिली !! बहुत बहुत धन्यवाद
AndeeC

क्रोम एक लाल हेरिंग है। Apache2 में समाधान है, "आभासी निर्देशिका के माध्यम से, जैसा कि इस उत्तर में चर्चा की गई है। (मुझे आश्चर्य है कि अगर यह फ़ायरफ़ॉक्स को हल करेगा।)
रिक जेम्स

धन्यवाद - मेरे लिए महान काम करता है! उपयोगकर्ता
कॉर्डेल

11

इसके बाद जो मैंने देखा है वह फ़ायरफ़ॉक्स और क्रोम के लिए सही है;

1) यदि आपके पास दूरस्थ होस्ट से एक HTML पृष्ठ खुला है, तो file://लिंक काम नहीं करेंगे अर्थात आपका पता बार पढ़ता है http://someserver.domainऔर पृष्ठ में एक लिंक होता है जैसे<a href="file:///S:/sharedfile.txt">

2) यदि आपके पास अपने स्थानीय होस्ट से एक HTML पृष्ठ खुला है, तो file://लिंक काम करेंगे अर्थात आपका पता बार पढ़ता है file:///C:/mydir/index.htmlऔर पृष्ठ में एक लिंक होता है जैसे<a href="file:///S:/sharedfile.txt">

Internet Explorer बिंदु 1 के लिए) सही नहीं है। file://दूरस्थ होस्ट पर वेबपृष्ठ से लिंक सिंटैक्स का उपयोग करके आपके स्थानीय होस्ट की एक फ़ाइल तक पहुँचा जा सकता है । यह IE में एक सुरक्षा दोष माना जाता है (किसके द्वारा? संदर्भ?) (और यह IE8 में भी है) क्योंकि एक दूरस्थ मेजबान आपके ज्ञान के बिना आपके स्थानीय कंप्यूटर पर फ़ाइलों तक पहुंच सकता है .... व्यक्तिगत रूप से उन्हें फ़ाइल नाम के साथ भाग्यशाली होना चाहिए लेकिन व्यक्तिगत / निजी जानकारी सम्‍मिलित करने की संभावना के साथ आम तौर पर बहुत सारी नामित फाइलें हैं।


12
"एक दूरस्थ होस्ट से एक वेबपेज आपके स्थानीय होस्ट पर फ़ाइलों तक पहुंच सकता है" इस दावे के लिए आपके पास क्या समर्थन है? फ़ाइल को जोड़ना और फ़ाइल तक पहुँचना एक ही बात नहीं है क्योंकि दूरस्थ होस्ट फ़ाइल को पढ़ नहीं सकता है और यह निर्धारित नहीं कर सकता है कि फ़ाइल मौजूद है या नहीं। क्या कोई हैक है जिससे मैं अनजान हूँ?
स्टाइलफेल

1
मेरे लिए काम नहीं करता है। मैं फ़ाइल के साथ Chrome में एक स्थानीय फ़ाइल खोल रहा हूं: ///, लेकिन यह अन्य स्थानीय फ़ाइलों को लोड करने से इनकार करती है।
एमकेवी

10

लोकललिंक अब अप्रचलित हो गया है।

LocalExplorer लगता है कि यह जगह ले ली है और समान कार्यक्षमता प्रदान करता है:

https://chrome.google.com/webstore/detail/local-explorer-file-manag/eokekhgpaakbkfkmjjcbffibkencdfkl/reviews?hl=en

यह मूल रूप से एक क्रोम प्लगइन है जो file://लिंक के साथ localexplorer://लिंक की जगह लेता है, जो कि एक लिंक करने योग्य प्रोटोकॉल हैंडलर के साथ संयुक्त होता है जो localexplorer://लिंक को स्वीकार करता है।

सबसे अच्छी बात मैं अभी उपलब्ध पा सकता हूं, डेवलपर के साथ मेरा कोई जुड़ाव नहीं है।


1
धन्यवाद! यदि आप क्रोम में किसी अन्य प्रोटोकॉल से स्थानीय फ़ाइल तक पहुंचना चाहते हैं तो यह एक्सटेंशन वास्तव में इसके लायक है।
एस्ट्रालिससोमनियम

6

सबसे लोकप्रिय जवाब से लोकललिंक एक्सटेंशन ने मेरे लिए काम नहीं किया (दिया, मैं फ़ाइल एक्सप्लोरर का उपयोग करने की कोशिश कर रहा था: // विंडोज़ एक्सप्लोरर में एक निर्देशिका खोलने के लिए, फ़ाइल नहीं), इसलिए मैंने एक और वर्कअराउंड में देखा। मैंने पाया कि यह "आईई में खोलें" एक्सटेंशन एक अच्छा वर्कअराउंड है: https://chrome.google.com/webstore/detail/open-in-ie/iajffemldkkhodaedkcpnbpbbbbllldi

यह एक आदर्श समाधान नहीं है, क्योंकि लिंक पर क्लिक करने के बजाय, उपयोगकर्ताओं को राइट-क्लिक करना होगा और Open in IE को चुनना होगा, लेकिन यह कम से कम लिंक को कार्यात्मक बनाता है।

हालाँकि, ध्यान देने योग्य बात यह है कि IE10 में (और IE9 एक निश्चित अपडेट बिंदु के बाद) आपको साइट को अपने विश्वसनीय साइट्स (इंटरनेट विकल्प> सुरक्षा> विश्वसनीय साइट) में जोड़ना होगा। यदि साइट विश्वसनीय साइटों में नहीं है, तो फ़ाइल: // लिंक IE में भी काम नहीं करता है।


1
मैंने IE11 में समान व्यवहार देखा है। इसे काम करने के लिए आपको विश्वसनीय साइट सूची में जोड़ना होगा।
ppant

प्लगइन नवीनतम क्रोम के साथ संगत नहीं है
यानिक स्मट्स

1

यह वास्तव में anwser नहीं है, लेकिन अजगर का उपयोग करके क्रोम में एक स्थानीय लिंक खोलने के लिए एक समाधान है।

आप जिस स्थानीय लिंक को चलाना चाहते हैं, उसे कॉपी करें (फिर एक शॉर्टकट का उपयोग करके) कोड बोले, यह आपके लिंक को खोल देगा।

import win32clipboard
import os

win32clipboard.OpenClipboard()
clipboard_data= win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()

os.system("start "+clipboard_data)

0

मैं बस एक ही समस्या भर में आया हूँ और क्रोम एक्सटेंशन ओपन IE पाया ।
मेरे (Chrome V46 & V52) के लिए केवल यही एक काम है। एकमात्र नुकसान यह है, कि आपको एक अतिरिक्त कार्यक्रम स्थापित करने की आवश्यकता है, इसका मतलब है कि आपको व्यवस्थापक अधिकारों की आवश्यकता है।


1
ओपन आईई आईई खोलता है। क्यों पहली जगह में IE का उपयोग न करें। निश्चित रूप से चारों ओर एक काम नहीं है।
माइक

क्योंकि IE पुराना है, जहाँ तक FF या क्रोम के रूप में goog नहीं है, लेकिन वहाँ कुछ आंतरिक ऐप्स / साइटें आईई पर क्या निर्भर करती हैं
Stefan

0

उम्मीद है कि यह एक समाधान की तलाश में एक उद्यम सेटिंग में दूसरों की मदद करता है। बहुत छेड़छाड़ के बाद मेरा समाधान निम्नलिखित था:

विरासत ब्राउज़र एक्सटेंशन और gpo सेटिंग स्थापित करने के लिए निम्नलिखित लिंक में दिए चरणों का पालन करें: https://support.google.com/chrome/a/answer/3019558?hl=hi&ref_topic=3062034

क्रोम जीपीओ कॉन्फ़िगरेशन के माध्यम से "फ़ाइल: //" के लिए सक्षम विरासत ब्राउज़र पुनर्निर्देशित Google Chrome -> विरासत ब्राउज़र समर्थन -> "वैकल्पिक ब्राउज़र में वेबसाइटें खोलने के लिए"

विस्तार स्थापित करने के लिए gpo कॉन्फ़िगर करें: https://chrome.google.com/webstore/detail/enable-local-file-links/nikfmfgobenbhmocjaaboababbeocldld जो रीडायरेक्ट फ़ाइल: // लिंक को बायपास करने के लिए क्रोम फ़ाइल: // लिंक ब्लॉक।

एक्सटेंशन इंटरनेट एक्सप्लोरर में लिंक को खोलने के लिए लिंक को खोलता है जो तब गूगल क्रोम को ट्रिगर करता है। परिणाम IE एक खिड़की खोलता है, फिर उपयोगकर्ता के लिए फ़ाइल / फ़ोल्डर खोलता है, फिर IE खुद को बंद कर देता है।


3
लिंक समाप्त हो रहे हैं। अपना उत्तर भविष्य के प्रमाण रखने के लिए यहाँ पोस्ट करें।
ZF007
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.