2009-11-02 17 views

उत्तर

4

जीएम इसे गुणों में संग्रहीत करता है। इसके बारे में खोलें: कॉन्फ़िगर करें और उनके लिए देखो।

http://diveintogreasemonkey.org/api/gm_getvalue.html के अनुसार, आप उन्हें greasemonkey.scriptvals शाखा में देख सकते हैं।

यह sqlite info on its limits स्ट्रिंग्स और ब्लब्स के लिए कुछ डिफ़ॉल्ट सीमाएं दिखाता है, लेकिन उन्हें फ़ायरफ़ॉक्स द्वारा बदला जा सकता है।

0

आपके द्वारा प्रदान की गई साइट के अनुसार, "मान तर्क एक स्ट्रिंग, बूलियन या पूर्णांक हो सकता है।"

जाहिर है, एक स्ट्रिंग एक पूर्णांक या बूलियन की तुलना में कहीं अधिक जानकारी रख सकती है।

चूंकि GreaseMonkey स्क्रिप्ट जावास्क्रिप्ट हैं, इसलिए GM_setValue की अधिकतम लंबाई जावास्क्रिप्ट स्ट्रिंग की अधिकतम लंबाई है। असल में, जावास्क्रिप्ट इंजन (ब्राउज़र विशिष्ट) एक स्ट्रिंग की अधिकतम लंबाई निर्धारित करता है।

मैं किसी भी बारीकियों पता नहीं है, लेकिन आप अधिकतम लंबाई निर्धारित करने के लिए एक स्क्रिप्ट लिख सकते हैं।

जब तक आपको कोई त्रुटि न हो जाए, तब तक दोगुनी रहें। फिर, maxGoodLen = maxBadLen तक maxGoodLen और minBadLen के बीच कोई मान आधे रास्ते की कोशिश - 1.

4

अधिक जानकारी Greasespot Wiki में है:

फ़ायरफ़ॉक्स वरीयता दुकान डेटा की बड़ी मात्रा के भंडारण के लिए नहीं बनाया गया है। कोई कठोर सीमा नहीं है, लेकिन बहुत बड़ी मात्रा में डेटा फ़ायरफ़ॉक्स को अधिक स्मृति का उपभोग कर सकता है और/या धीरे-धीरे चला सकता है। 2

लिंक Greasemonkey Mailinglist में एक चर्चा को दर्शाता है। एंथनी लियूलेन ने उसी प्रश्न का उत्तर दिया जैसा आपने पोस्ट किया था:

मैंने अभी इसका परीक्षण किया है। 32 मेगापिक्सल स्ट्रिंग तक चलने से बड़ी समस्याएं बिना काम करती हैं, लेकिन 64 या 128 वर्चुअल मेमोरी के लिए डिस्क को थ्रैश करना शुरू कर देता है।

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