2012-03-22 11 views
8

मैं अपने एंड्रॉइड ऐप में वेब साइट्स का उपयोग कई साइटों से कुछ वेबपृष्ठ लाने के लिए कर रहा हूं। मुझे वेबव्यू व्यवहार के बारे में कुछ संदेह हैंएंड्रॉइड वेबव्यू निजी ब्राउज़िंग

  1. क्या वेबव्यू स्टोर इतिहास, कुकीज़, ऑटोफिल जानकारी फॉर्म करता है? यदि हां, तो क्या हम इसे करने से रोक सकते हैं?
  2. यदि वेबव्यू कुकीज़ संग्रहीत कर रहा है, तो क्या यह फ़ोन पर अन्य सामान्य ब्राउज़रों के साथ कुकीज साझा करता है (क्या वेबव्यू का उपयोग करके खोले जाने पर वेबसाइट xyz के लिए कुकी में संग्रहीत जानकारी हो सकती है, जब उपयोगकर्ता फोन पर किसी अन्य ब्राउज़र से वेबसाइट खोलने का प्रयास करता है)?
+0

मुझे लगता है कि वेबव्यू संग्रहीत नहीं करेगा क्योंकि इसके नहीं एक ब्राउज़र यह सिर्फ वेबपेज प्रस्तुत करना। –

उत्तर

11

पी 1। क्या वेबव्यू स्टोर इतिहास, कुकीज़, ऑटोफिल जानकारी फॉर्म करता है? यदि हां, तो क्या हम इसे करने से रोक सकते हैं?

[उत्तर] हाँ, वेब-दृश्य भंडार hisotry/कुकीज़ और स्वत: भरण

रोकने के लिए:

//Make sure No cookies are created 
CookieManager.getInstance().setAcceptCookie(false); 

//Make sure no caching is done 
myWebView.getSettings().setCacheMode(mWebView.getSettings().LOAD_NO_CACHE); 
myWebView.getSettings().setAppCacheEnabled(false); 
myWebView.clearHistory(); 
myWebView.clearCache(true); 


//Make sure no autofill for Forms/ user-name password happens for the app 
myWebView.clearFormData(); 
myWebView.getSettings().setSavePassword(false); 
myWebView.getSettings().setSaveFormData(false); 

P2। यदि वेबव्यू कुकीज़ संग्रहीत कर रहा है, तो क्या यह फोन पर अन्य सामान्य ब्राउज़रों के साथ कुकीज़ साझा करता है (क्या वेबव्यू का उपयोग करके खोले जाने पर वेबसाइट xyz के लिए कुकी में संग्रहीत जानकारी हो सकती है, जब उपयोगकर्ता फोन पर किसी अन्य ब्राउज़र से वेबसाइट खोलने का प्रयास करता है)?

[उत्तर] सं सूचना अन्य फोन ब्राउज़रों wih साझा नहीं है

2
  1. हाँ, वेबव्यू इतिहास, कुकी स्टोर और स्वत: -भरण जानकारी फार्म कर सकते हैं, लेकिन वे अपने अनुप्रयोग के लिए केवल स्थानीय स्तर पर उपलब्ध हो सकता है, प्रणाली में नहीं। this other SO answer

  2. ऊपर उल्लिखित की तरह, आपके ऐप में वेबव्यू द्वारा संग्रहीत कुछ भी फोन पर अन्य ब्राउज़रों के साथ साझा नहीं किया जाएगा, आप कुकीज़ का प्रबंधन कर सकते हैं।

+2

'myWebView.clearFormData(); 'फ़ॉर्म डेटा साफ़ नहीं करता है -' WebViewDatabase.getInstance (this) .clearFormData()' का उपयोग करें –

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