PRB: Στοιχείο ελέγχου WebBrowser υπολογιστές-πελάτες την κοινή χρήση καθολικές ρυθμίσεις

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 183412
Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Όλοι οι κεντρικοί υπολογιστές του στοιχείου ελέγχου WebBrowser μοιράζονται το ίδιο καθολικό Internet ρυθμίσεις.

Εμπορική hosts ελέγχου WebBrowser όπως η America Online (AOL) πρόγραμμα περιήγησης επηρεάζονται από αυτήν τη συμπεριφορά. Για παράδειγμα, να καθορίσετε μια προεπιλεγμένη αρχική σελίδα για AOL στις προτιμήσεις WWW της AOL θα ορίσει η ίδια προεπιλεγμένη αρχική σελίδα σελίδα AOL και Internet Explorer (IE), ακόμα και όταν χρησιμοποιείται IE ξεχωριστά από την AOL.

Τα προϊόντα τρίτων κατασκευαστών που αναφέρονται εδώ έχουν κατασκευαστεί από προμηθευτές ανεξάρτητοι της Microsoft. παρέχουμε καμία εγγύηση, σιωπηρή ή άλλη, όσον αφορά τις επιδόσεις ή την αξιοπιστία αυτών των προϊόντων.

Προτεινόμενη αντιμετώπιση

Για τις περισσότερες από τις καθολικές ρυθμίσεις Internet, δεν υπάρχει υποστηριζόμενη μέθοδος για Αυτόματη αποθήκευση ένα σύνολο ιδιοτήτων για κάθε κεντρικό υπολογιστή WebBrowser.

Ωστόσο, ορισμένα λήψη επιλογών, όπως εάν θα γίνεται λήψη ελέγχων ActiveX ελέγχει ή όχι, μπορεί να παρακαμφθεί και καθορίζεται σε βάση ανά κεντρικού υπολογιστή.

Κατάσταση

Αυτή η συμπεριφορά οφείλεται στη σχεδίαση.

Περισσότερες πληροφορίες

Όπως τεκμηριώνεται στο Internet Client SDK (InetSDK), να φιλοξενεί WebBrowser εφαρμογή της ιδιότητας DISPID_AMBIENT_DLCONTROL του περιβάλλοντος στον προεπιλεγμένο διασύνδεση εκτροπής, για να παρακάμψετε τις καθολικές ρυθμίσεις για τις επιλογές λήψης.

Δείχνει το δείγμα WALKALL με το InetSDK (\InetSDK\Samples\Walkall) η τεχνική αυτή για έναν κεντρικό υπολογιστή MSHTML. Παρόμοια μέθοδος μπορεί να χρησιμοποιηθεί σε Κεντρικοί υπολογιστές WebBrowser για να επιτύχετε το ίδιο αποτέλεσμα.

Επίσης θα ζητήσουν MSHTML ενός νέου παράγοντα χρήστη μέσω DISPID_AMBIENT_USERAGENT κατά περιήγηση για να κάνετε κλικ σε υπερ-συνδέσεις. Μπορείτε να παρακάμψετε αυτήν την ιδιότητα του περιβάλλοντος, αλλά δεν χρησιμοποιείται όταν γίνεται κλήση μέσω προγραμματισμού τη μέθοδο περιήγηση. επίσης δεν δημιουργείται η ιδιότητα παράγοντα χρήστη του navigator στο DOM αντικείμενο ή clientInformation συμπεριφορά θα τροποποιηθεί - αυτή η ιδιότητα θα απεικονίζει πάντα συμβολοσειρά παράγοντα χρήστη του Internet Explorer ιδίων.

Ένας κεντρικός υπολογιστής MFC του στοιχείου ελέγχου WebBrowser εύκολα μπορεί να επηρεάσει αυτά του περιβάλλοντος ιδιότητες, παρακάμπτοντας τη μέθοδο OnAmbientProperty του φιλοξενίας CWnd- με βάση την κλάση:
BOOL CWBHostView::OnAmbientProperty(COleControlSite* pSite,
                                    DISPID dispid, VARIANT* pvar)
{
USES_CONVERSION;
   // Change download properties - no java, no scripts...
   if (dispid == DISPID_AMBIENT_DLCONTROL)
   {
      pvar->vt = VT_I4;
      pvar->lVal = DLCTL_NO_SCRIPTS | DLCTL_NO_JAVA
                 | DLCTL_NO_RUNACTIVEXCTLS | DLCTL_NO_DLACTIVEXCTLS;

      return TRUE;
   }

   // Change user agent for this web browser host during hyperlinks
   if (dispid == DISPID_AMBIENT_USERAGENT)
   {
      CString strUserAgent("MyWebBrowserHost");

      pvar->vt = VT_BSTR;
      pvar->bstrVal = ::SysAllocString(T2OLE(strUserAgent));

      return TRUE;
   }

   return CView::OnAmbientProperty(pSite, dispid, pvar);
}
				
DISPID_AMBIENT_ * και DLCTL_ * τιμές ορίζονται στο Mshtmdid.h (\InetSDK\Include\MSHTMDID.H).

Αναφορές

Για περισσότερες πληροφορίες σχετικά με την ανάπτυξη λύσεων που βασίζονται στο Web για τον Microsoft Internet Explorer, επισκεφθείτε τις ακόλουθες τοποθεσίες της Microsoft στο Web:
http://MSDN.Microsoft.com/IE/

http://support.Microsoft.com/IEP

Ιδιότητες

Αναγν. άρθρου: 183412 - Τελευταία αναθεώρηση: Πέμπτη, 27 Ιανουαρίου 2011 - Αναθεώρηση: 2.0
Λέξεις-κλειδιά: 
kb3rdparty kbFAQ kbprb kbwebbrowser kbmt KB183412 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:183412

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com