दिलचस्प पोस्ट
वेब ब्राउज़र से जीपीएस स्थान प्राप्त करें स्ट्रिंग पायथन में सूचीबद्ध करने के लिए गतिशील रूप से "चेकबॉक्स" कैसे जांचें – jQuery मोबाइल यदि html <img> के src विशेषता को मान्य नहीं है, तो एक डिफ़ॉल्ट छवि को निविष्ट करना? सर्वोत्तम प्रथा लॉगिंग PHP में जेएसएन अनुरोध संभाल Scanf के नुकसान कैसे एसडी कार्ड पर निर्देशिका स्वचालित रूप से बनाने के लिए jQuery ओवरराइड डिफ़ॉल्ट सत्यापन त्रुटि संदेश प्रदर्शन (सीएसएस) पॉपअप / टूलटिप जैसे कीजिए Eval का उपयोग करते हुए स्ट्रिंग से गणित अभिव्यक्ति की गणना करें ArrayIndexOutOfBoundsException जब किसी सरणी के सभी तत्वों के जरिए घुमाने जाते हैं पिछला प्रतिबद्ध करने के लिए Git रिपॉजिटरी को वापस कैसे करें? socket.io और सत्र? मैं MATLAB / आक्टेव में वास्तविक पूर्णांक ओवरफ्लो कैसे प्राप्त करूं? कैसे जावा एटिल से बचें। कॉन्ट्रैक्टमोडिफिकेशन अपेशन जब किसी अररियलिस्ट से तत्वों को निकालते और निकालते हैं

एचटीएमएल / जावास्क्रिप्ट एक क्लिक प्रिंट (कोई संवाद नहीं)

क्या प्रिंट का विकल्प संभव है कि प्रिंट संवाद को नजरअंदाज कर दिया जाए?

मैं एक बंद सिस्टम पर काम कर रहा हूं और प्रिंट संवाद सेटिंग्स को पूर्व-परिभाषित करने में सक्षम होना चाहता हूं; और जैसे ही मैं बटन पर क्लिक करता हूँ, प्रिंट की प्रक्रिया करें।

मैं क्या पढ़ रहा हूं, ऐसा करने का तरीका प्रत्येक ब्राउज़र के लिए भिन्न होता है। उदाहरण के लिए, IE ActiveX का उपयोग करेगा क्रोम / फ़ायरफ़ॉक्स को एक्सटेंशन की आवश्यकता होगी इस पर आधारित, ऐसा प्रतीत होता है कि मुझे सी ++ में एक आवेदन लिखना होगा जो उचित स्वरूपण (लेबल के लिए) के साथ ऑटो प्रिंट करने के लिए ब्राउज़र द्वारा पारित पैरामीटर को संभाल सकता है। फिर मुझे इसे क्रोम / फ़ायरफ़ॉक्स के विस्तार के रूप में दोबारा लिखना होगा। अंतिम परिणाम यह है कि हमारे बंद सिस्टम पर उपयोगकर्ताओं को इन विशेषताओं को डाउनलोड / इंस्टॉल करना होगा, जो कि वे किस ब्राउज़र का उपयोग करते हैं।

मुझे उम्मीद है कि इस बारे में एक और तरीका है, लेकिन यह कार्य ब्राउज़र सुरक्षा समस्याओं का सबसे अधिक उल्लंघन करता है।

वेब के समाधान से एकत्रित समाधान "एचटीएमएल / जावास्क्रिप्ट एक क्लिक प्रिंट (कोई संवाद नहीं)"

मुझे पता है कि यह एक देर से उत्तर है, लेकिन यहाँ एक समाधान है जिसका मैं उपयोग कर रहा हूं। मैंने इसे केवल IE के साथ प्रयोग किया है, और किसी अन्य ब्राउज़र के साथ इसे परीक्षण नहीं किया है।

यह उप प्रिंट झटका प्रभावी रूप से डिफ़ॉल्ट प्रिंट फ़ंक्शन की जगह लेता है।

<script language='VBScript'> Sub Print() OLECMDID_PRINT = 6 OLECMDEXECOPT_DONTPROMPTUSER = 2 OLECMDEXECOPT_PROMPTUSER = 1 call WB.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER,1) End Sub document.write "<object ID='WB' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>" </script> 

फिर जावास्क्रिप्ट की विंडो का उपयोग करें। प्रिंट (); प्रिंट कमांड को निष्पादित करने के लिए हाइपरलिंक या एक बटन के संबंध।

यदि आप पृष्ठ लोड होने पर स्वचालित रूप से प्रिंट करना चाहते हैं, तो टैग के नीचे स्थित कोड डाल दें।

 <script type="text/javascript"> window.onload=function(){self.print();} </script> 

मैंने एक कस्टम एप्लिकेशन को कार्यान्वित कर दिया जो नेक्सस मॉड प्रबंधक के समान काम करता है। मैंने एक सी # आवेदन लिखा था जो एक कस्टम एप्लिकेशन यूआरआई योजना पंजीकृत करता है। यहां देखिए यह कैसे काम करता है:

  1. उपयोगकर्ता वेबसाइट पर "प्रिंट" क्लिक करता है।
  2. वेबसाइट "कस्टम URL: // प्रिंट / {आईडी}" को उपयोगकर्ता लिंक करता है
  3. एप्लिकेशन को कस्टम आउरी योजना के माध्यम से विंडोज़ द्वारा लॉन्च किया गया है।
  4. अनुप्रयोग प्रिंट विन्यास की पुष्टि करने के लिए प्री-कॉन्फ़िगर्ड सर्वर से संपर्क करता है और मेरे मामले में वास्तविक प्रिंट कमांड मिलता है।
  5. आवेदन तब सी # रॉपिनटरहाल्पर वर्ग का उपयोग सीधे प्रिंटर पर आदेश भेजने के लिए करता है।

इस दृष्टिकोण को उपयोगकर्ता से प्रारंभिक डाउनलोड की आवश्यकता है, और पहली बार जब एप्लिकेशन लॉन्च करते समय विंडोज़ से एक एकल सुरक्षा प्रॉम्प्ट की आवश्यकता होती है मैंने यह भी पता लगाया है कि क्या प्रिंट जॉब का प्रबंधन किया गया था या नहीं, कुछ जावास्क्रिप्ट जादू को लागू किया है। अगर ऐसा नहीं था, तो उन्हें आवेदन डाउनलोड करने के लिए कहता है।

सामान्य जवाब है: नहीं, आप इसे सामान्य मामले में नहीं कर सकते, लेकिन कुछ मामलों में आप ऐसा कर सकते हैं जांचें http://justtalkaboutweb.com/2008/05/09/javascript-print-bypass-printer-dialog-in-ie-and-firefox/

यदि आप जहां भी ऐसी बात करने की अनुमति दे रहे थे, तो यह एक सुरक्षा मुद्दा होगा क्योंकि मैलवेयर स्क्रिप्ट चुपचाप आगंतुकों के प्रिंटर को छपाई की नौकरी भेज सकती है।

मुझे फ़ायरफ़ॉक्स द्वारा एक भयानक प्लगइन मिला जो इस समस्या को हल करता है। फ़ायरफ़ॉक्स के सीमलेस प्रिंटिंग प्लगइन का प्रयास करें जो प्रिंट डायलॉग प्रदर्शित किए बिना वेब अनुप्रयोग से कुछ प्रिंट करेगा।

  1. ओपन फ़ायरफ़ॉक्स
  2. एडन का नाम सीमलेस प्रिंटिंग खोजें और इसे इंस्टॉल करें
  3. सफलतापूर्वक स्थापना के बाद जब उपयोगकर्ता कुछ भी प्रिंट करना चाहता है, तो प्रिंटिंग विंडो को बायपास कर दिया जाएगा।