איך לדבג מול הדפדפן המובנה של אנדרואיד?

איך לדבג מול הדפדפן המובנה של אנדרואיד?

קוד שאני חייב שיעבוד מול הדפדפן המובנה של אנדרואיד ישן (4.2.0). נתקלתי בכמה בעיות CSS וJS, חלקן אני מסוגל להבין (אין תמיכה בvw כגודל גופן), וחלקן לא. האם יש debugger כלשהו שניתן להפעיל מול הדפדפן הזה? מדובר בrom "מבושל" עבור חומרה ספציפית, כך שהתקנה של כרום לא עוזרת (לא מעדכנת את הדפדפן המובנה).

רעיונות?
 
בעייה ספציפית

הקוד הבא לא מחזיר שגיאה, אבל גם לא מעדכן מסך.
בתחילת המערכת
קוד:
<!-- in HTML somewhere -->
<img src='some_file.png' id='imgID'>

//on init of page
var img_ar = [];
img[0] = new Image();
img[1] = new Image();
img[2] = new Image();
img[0].src = 'some_file0.png';
img[1].src = 'some_file0.png';
img[2].src = 'some_file0.png';




//on some event
//i comes from the event
document.getElementById('imgID').src = img[i].src;
אין שינוי בתמונה בתצוגה.
(זה עובד בגרסה החדשה יותר של הדפדפן, זה עובד בכל דפדפן אחר שבדקתי פרט לdillo).

רעיונות?
 

rj111

New member
ניסוי וטעייה

1. במקום מערך של images מספיק מערך של מחרוזות של שם התמונה.
2. במקום ' לנסות שימוש ב ".
 
מול גרסות עדכניות של אנדרואיד זה עובד.

הבעיה היא שאני נאלץ להשתמש בחומרה הספציפית הזו, ותכנת הקיוסק עובדת רק מול המנוע הפנימי. (ניסיתי את התוכנה שהגיעה עם הטאבלט, FULLY את pagelock ואת suresurf.).

הקוד הבא ש"נגזר" מהקוד המלא עובד תקין:
קוד:
<!doctype html>
<html>
    <head>
        <title>Bla</title>
        <meta charset='utf-8'>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <style type='text/css'>
        </style>
        
        <script type='text/javascript'>
            'user strict;';
            
            var m_number = 0;
            var m_images = [];
            var m_imgChk = null;
            
            var m_imgChk1 = null;
            
            function Init() {
                m_images[0] = new Image();
                m_images[1] = new Image();
                m_images[2] = new Image();
                m_images[3] = new Image();
                m_images[0].src = 'ron1.bmp';
                m_images[1].src = 'ron2.bmp';
                m_images[2].src = 'ron3.bmp';
                m_images[3].src = 'ron4.bmp';
                
                m_imgChk = document.createElement('img');
                document.body.appendChild( m_imgChk);

                m_imgChk1 = document.createElement('img');
                document.body.appendChild( m_imgChk1);
                
                setInterval (UpdateNext,100);
                setInterval (UpdateNext1,100);
            }
            
            function UpdateNext() {
                m_number = (++m_number) % 4;
                m_imgChk.src = m_images[m_number].src;
            }
            
            function UpdateNext1() {
                m_imgChk1.src = m_images[m_number].src;
            }
            
            
        </script>
    </head>
    <body id='body' onload='Init();' >
    </body>
</html>
 
לא, כי זה עבד בדפדפנים אחרים

גם בדפדפן המובנה של אנדרואיד בגרסות 4.4 ומעלה, וגם באחרים.
&nbsp
 
מציץ שם, תודה.

הדרישה לדפדפן הספציפי היא בגלל חומרה ספציפית שאי אפשר להשיג עבורה גרסה חדשה, וקוד של קיוסק שצריך לעבוד ספציפית מול הדפדפן המובנה (אחרת הייתי מתקין כרום או FF וסוגר עניין).
&nbsp
עריכה: לאחר הצצה בתשובה שלהם, פתרתי באופן דומה (הוספתי div והפניתי אליו את ההדפסות של הקונסול).
 

rj111

New member
זה בד"כ רעיון רע לעוות את התוכנה בשביל שתתאים לחומרה ישנה

עדיף לעבוד עם חומרה ג'נרית (וגם זול), ואם זה לא אפשרי לתכנן כרטיס חדש עם החומרה העדכנית.
יצא לי לעבוד עם צ'יפים שהיו בדרך להיות obsolete וזאת לא חוויה נעימה.
 
אם היה זמן ...

מן הסתם עבור הדור הבא תירכש חומרה אחרת (לא חשבתי לבדוק תאימות לפני שאישרתי).
 
למעלה