none
Internet Explorer 11 | מחפש דרך לפיענוח ובנייה מחדש של הערך הבינארי UserFilter שנמצא במפתח ClearableListData - אחראי על רשימת האתרים ב"תצוגת תאימות" RRS feed

  • שאלה

  • שלום לכולם,

    עד כה, מצאתי שכדי לבצע עריכה של רשימת האתרים שיוצגו במצב תאימות - ניתן להשתמש ב 2 שיטות הבאות:

    1. הוספה של הדומיינים הרלוונטים כערכי טקסט למפתח הבא: HKCU\Software\Policies\Microsoft\Internet Explorer\BrowserEmulation\PolicyList - ולאחר מכן, להריץ פקודת gpupdate בתחנה- אפשרות זו תגרום שהאתרים יופעלו במצב תאימות אך לא יופיעו ברשימה
    2. שינוי הערך הבינארי HKCU\Software\Microsoft\Internet Explorer\BrowserEmulation\ClearableListData\UserFilter - לפי הערכים של הדומיינים הרלוונטים - מה שיגרום לשינוי של רשימת האתרים בדפדפן והפעלת האתרים במצב תאימות.

    מה המטרות שלי:

    במסגרת העבודה שאני נמצא בה, ישנם אתרים שאנחנו עובדים מולם במצב של "הגדרות תאימות" - ישנו פרויקט שבסופו של דבר יגרום לאותם אתרים לעבודה בתצורת Native מול IE11.

    לקוחות חיצוניים עובדים מול אתרים אלה - וכרגע מוסיפים את האתר באופן ידני להגדרת תאימות

    בניתי כבר קובץ MSI אשר יכול לבצע את השינוים הרשומים מעלה אך לא הכל מושלם:

    • לגבי שיטה 1 - המיקום ב REGISTRY ניתן לשינוי על ידי משתמש בעל הרשאות מנהל בלבד - המטרה שלי שגם משתמש רגיל יוכל לעבוד מולנו ללא התערבות של משתמש ברמת מנהל
    • לגבי שיטה 2 - בעקבות ההצפנה של הערך UserFilter - אני יודע רק איך לדרוס את רשימת האתרים הקיימים על ידי כך שאני מחיל ערך ספציפי - מה שגורם למצב שבמידה והיו קיימים אתרים אחרים שם מלכתיחלה - פגעתי בעבודה השוטפת של הלקוח.

    אני מנסה להבין איך הדפדפן בעצם בונה את הערך UserFilter - כדי שאוכל לבנות מנגנון שידע לפענח את רשימת האתרים שקיימים כרגע בתחנת המשתמש - יוסיף את הדומיין הרלוונטי לעבודה מול העבודה שלי ויעדכן בהתאם את הערך ב Registry

    אשמח לקבל ממכם כל הסבר שיוכל לסייע לי במקרה זה.

    יום שני 01 אוגוסט 2016 09:15