क्रोम को हमेशा पीडीएफ ही खोलें


37

जब मैं किसी लिंक पर क्लिक करता हूं, तो उसे डिफ़ॉल्ट स्थान पर डाउनलोड करने का विरोध करते हुए, मैं Google Chrome को हमेशा अपने आंतरिक दर्शक के साथ PDF खोलने का एक तरीका ढूंढ रहा हूं। यह अधिकांश URL के साथ काम करता है, लेकिन कुछ सर्वर फ़ाइल को डाउनलोड करने के लिए मजबूर करने के लिए एक विशेष शीर्षक सेट करते हैं ( "Content-Disposition: attachment;"जैसे, http://www.uni-goettingen.de/en/46260.html )।

जो मैं चाहता हूं, वह इस प्रश्न के विपरीत है: Google Chrome के अंदर PDF को प्रदर्शित करने से रोकें , या यहां क्या मांगा गया है, लेकिन Chrome पर लागू : फ़ायरफ़ॉक्स में "सामग्री-विवाद: अनुलग्नक" को कैसे अनदेखा करें

Btw।, मैं Ubuntu 10.4 पर Chrome 8.0.552.0 देव चला रहा हूं।


1
यदि Google डॉक्स में पीडीएफ खोला जाता है तो क्या यह स्वीकार्य होगा?
Sathyajith भट्ट

मुझे लगता है कि आपको OS को टैग करना चाहिए क्योंकि कुछ उत्तर केवल OSX पर काम करते हुए दिखाई देते हैं।
शमी

जवाबों:


15

"रीडायरेक्टर" का उत्तर सिर्फ वही था जो मैं ढूंढ रहा था, लेकिन वह विस्तार अब उपलब्ध नहीं है। इसलिए मैंने खुदाई जारी रखी और सामग्री-प्रकार को संशोधित किया । यह मेरी अपेक्षा के अनुसार काम कर रहा है (सामग्री-विवाद के बावजूद आंतरिक दर्शक में पीडीएफ खुलने पर: प्रतिक्रिया हेडर में संलग्नक) एक नियम के साथ:

URL Filter:       .*
Original Type:    application/.*pdf
Replacement Type: application/pdf
Disposition:      inline

अच्छी तरह से ध्यान दें कि यह आपको क्रॉस-साइट स्क्रिप्टिंग कमजोरियों को उजागर कर सकता है, और आप समझेंगे कि अनुमति नहीं है। * URL फ़िल्टर में। केवल आवश्यकतानुसार इसमें जोड़ें।


मेरे पास एक नियम है जो काम करने के लिए लगता है, और इसे पीडीएफ में प्रतिबंधित किया जाना चाहिए (मुझे XSS भेद्यता के बारे में पता नहीं है, और कुछ भी .pdf एक्सटेंशन हो सकता है, इसलिए अभी भी जागरूक हैं): URL फ़िल्टर: https ?: / । मूल प्रकार /.*\.pdf * रिप्लेसमेंट प्रकार: आवेदन / पीडीएफ स्वभाव: इनलाइन
स्कॉट स्टीवंस

क्या आप बता सकते हैं कि यह फ़िल्टर आपको XSS के लिए कैसे असुरक्षित बना सकता है?
दाई

owasp.org/index.php/DOM_Based_XSS "स्टेफानो डी पाओला और जियोर्जियो फेडन ने एक्रोबैट पीडीएफ प्लगइन के खिलाफ एक सार्वभौमिक एक्सएसएस हमले का वर्णन किया। इस हमले ने डोम आधारित एक्सएसएस के टुकड़े संस्करण को पीडीएफ दस्तावेजों पर लागू किया। शोधकर्ताओं ने पाया कि एक पीडीएफ दस्तावेज़ ने सेवा प्रदान की। ब्राउज़र, जब एक्रोबेट प्लगइन द्वारा प्रस्तुत किया जाता है, तो जावास्क्रिप्ट के रूप में टुकड़े के निष्पादन को समाप्त कर सकता है। चूंकि जावास्क्रिप्ट को वर्तमान साइट के संदर्भ (डीओएम) में निष्पादित किया जाता है, इस दोष का फायदा उठाने के लिए आवश्यक सभी हमलावरों को बस एक खोजने के लिए था। XSS शर्त को पूरा करने के लिए साइट पर कहीं न कहीं पीडीएफ लिंक। "
एरिक एंजेल

यूं तो कई साइटें यूजर्स को संभावित कारनामों से बचाने के लिए कंटेंट-डिस्पेंस हेडर का इस्तेमाल करती हैं। अन्य संभावित कमजोरियों के साथ अन्य पीडीएफ प्लगइन्स हैं, इसलिए विश्वास न करें कि सिर्फ इसलिए कि यह एक पुराना उदाहरण है इसका मतलब है कि कोई भी मौजूद नहीं हो सकता है।
एरिक एंजेल

13

आप रिडायरेक्टर एक्सटेंशन Content-Dispositionका उपयोग करके प्रतिक्रिया हेडर निकाल सकते हैं । हेडर हटाने का नियम जोड़ें । यहाँ नियम संपादक में यह कैसा दिखता है: Content-Dispositionपुनर्निर्देशक नियम

इस नियम के लागू होने से सभी PDF आंतरिक दर्शक में खोले जाएंगे।


2
उन ड्रॉपडाउन मेनू से "वाइल्डकार्ड" और "रिस्पॉन्स हेडर" चुनना, जो कि बटन की तरह दिखते हैं, महत्वपूर्ण है - मैंने पहली बार में याद किया।
Brilliand

2
क्रोम एक्सटेंशन अब उपलब्ध नहीं है। एक विकल्प के लिए superuser.com/a/755252/165804 देखें ।
ओलिवर जोसेफ ऐश

-1

URL बार पर, chrome://plugins/Adobe प्लगइन देखें और Disable पर क्लिक करें।

Chrome को पुनरारंभ करें और एक PDF लोड करें और फ़ाइल Google PDF प्लगइन का उपयोग करके लोड होगी।


वास्तव में मुझे ओएस एक्स पर काम करने के लिए क्या करना था
निक

3
@Kyla द्वारा टिप्पणी: यह मेरे लिए काम नहीं किया :( यह सिर्फ एक वेबसाइट है जो मुझे ऑनलाइन देखने के बजाय उन्हें डाउनलोड करने के लिए मजबूर करती है।
इवो ​​फ्लिप

आप किस संस्करण के चर्मे उपयोग कर रहे हैं? यह मेरे लिए एकदम सही काम करता है ...
सेसर ए। रिवास

2
यह एक अलग समस्या को हल करने के लिए लगता है। दूसरा सवाल देखें: jdm से जुड़े: stackoverflow.com/questions/3251575/…
daxlerod

1
मुझे भी यही तकलीफ़ है; Chrome PDF प्लगइन मेरी मशीन पर पहले से ही सक्षम है। मैं उन पृष्ठों को बाध्य करने की कोशिश कर रहा हूं जो पीडीएफ को डाउनलोड करना चाहिए (उदाहरण के लिए एक मेटा रीफ्रेश या एक MIME प्रविष्टि के साथ) इसके बजाय पीडीएफ को क्रोम टैब में खोलने के लिए, क्योंकि मैं जो करने जा रहा हूं, वह पीडीएफ मेरे पर है हार्ड ड्राइव और इसे वहां खोलें, फिर बाद में इसे फिर से ढूंढना होगा और इसे हटाना होगा। मेरा मानना ​​है कि ओपी उसी को पूरा करने की कोशिश कर रहा था।
19 मोशन पर क्रिस मोसचिनी

-1

कोशिश करो --no-sandbox option

यह आपका शॉर्टकट होना चाहिए:

"C:\Program Files\Google\Chrome\Application\chrome.exe" --app="http://superuser.com" --no-sandbox

यह कैसे काम करेगा? --no-sandboxसैंडबॉक्स को अक्षम करना चाहिए, HTTP हेडर को अनदेखा नहीं करना चाहिए, है ना?
ग्रोनोस्तज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.