से फ़ायरफ़ॉक्स रोक जब मैंशुरू और #
/Applications/Firefox.app/Contents/MacOS/firefox-bin
MacOSX पर Process.Start() का उपयोग कर मोनो, इस प्रक्रिया का आईडी का उपयोग शुरू जो वापस आ जाता है वह उस प्रक्रिया से मेल नहीं खाता है जो फ़ायरफ़ॉक्स के नीचे चल रहा है।
ऐसा लगता है जैसे फ़ायरफ़ॉक्स जल्दी से एक और प्रक्रिया शुरू करने का फैसला करता है, और वर्तमान को मारता है।
इससे फ़ायरफ़ॉक्स को रोकना मुश्किल हो जाता है, और पता लगाना कि यह अभी भी चल रहा है या नहीं। मैंने नो-रिमोट फ्लैग का उपयोग करके फ़ायरफ़ॉक्स शुरू करने का प्रयास किया है, इसका कोई फायदा नहीं हुआ है।
फ़ायरफ़ॉक्स को इस तरह से शुरू करने का कोई तरीका है कि यह ऐसा नहीं करता है "मैं जल्दी से आपके लिए एक नई प्रक्रिया करूंगा" नृत्य?
स्थिति यह सुनिश्चित करके कुछ हद तक पता लगाया जा सकता है कि फ़ायरफ़ॉक्स अपनी शुरुआत के बाद कम से कम 3 सेकंड तक चल रहा है, और जब ऐसा नहीं होता है, तो अन्य फ़ायरफ़ॉक्स प्रक्रियाओं के लिए स्कैन करें। हालांकि, यह तकनीक सबसे अच्छी तरह से कमजोर है, धीमी दिनों में यह 3 सेकंड से थोड़ा अधिक समय ले सकती है, और फिर इस व्यवहार के आधार पर सभी परीक्षण विफल हो जाते हैं।
यह पता चला है कि यह व्यवहार केवल तब होता है जब फ़ायरफ़ॉक्स को -P MyProfile का उपयोग करके एक विशिष्ट प्रोफ़ाइल शुरू करने के लिए कहा जाता है। (जो मुझे करने की ज़रूरत है, क्योंकि मुझे विशिष्ट प्रॉक्सीसेवर सेटिंग्स के साथ फ़ायरफ़ॉक्स शुरू करने की आवश्यकता है) यदि मैं फ़ायरफ़ॉक्स "सामान्य रूप से" शुरू करता हूं तो यह इसकी प्रक्रिया से चिपक जाता है।
ध्यान दें कि यदि कोई उदाहरण पहले से चल रहा है, तो आप शायद वही व्यवहार देखेंगे। फ़ायरफ़ॉक्स स्पष्ट रूप से कई प्रक्रियाओं को बहुत पसंद नहीं करता है, इसलिए यह हर खिड़की को एक ही प्रक्रिया में क्रैक करने का फैसला करता है-इस तरह से बहुत मजेदार दुर्घटनाओं के लिए बनाता है :) – Joey
सबसे खराब स्थिति परिदृश्य, एक और ब्राउज़र का उपयोग करें;) –