System
- TMCC
TMCC 2.5.2.18 (Communication Center)
- Browser
Internet Explorer Version 7.0 Build 5296 / Public Beta 2
- Operating System
Windows XP Professional
(Build 2600.xpsp_sp2_gdr.050301-1519 : Service Pack 2)
- DataCard
Mobile DSL Card 1800 mit HSDPA Update
Problem
Ist Microsoft Internet Explorer Version 7.0 (Beta 1,2, Release Candidate 1) installiert, so lässt sich das T-Mobile Communication Center nicht mehr öffnen. Es wird normal die PIN Abgefragt, danach wird ein Javascript Fehler zurückgegeben:
Fehler:
document.formL1.value no object or definied
Egal ob man nun Fortsetzen oder Unterbrechen der Script ausführung anklickt, das TMCC bleibt minimiert in der Taskleiste und lässt sich weder maximieren, noch anzeigen - kurz der Benutzer sieht gar nichts und kann keinerlei Einstellungen oder Anwahlen / Verbindungen herstellen.
Da mittlerweile einige Leute bereits die Internet Explorer Version 7. Beta verwenden (Ist Public / Öffentliche Beta Version), habe ich eine sog. reengineering vorgenommen.
Das TMCC basiert auf einer HTML / Flash Lösung, nach dem Start wird die Datei flash.htm aus dem Verzeichnis %PROGRAMMFILES%T-MobileCommunication CenterSkinsFlashSkin geladen.
In diese Seite wird wiederum die Datei wilog.jse eingebettet, welche die Kommunikation zwischen Flash und HTML Seite übernimmt.
Genau in dieser Datei : wilog.jse ist der Fehler vorhanden !
Diese Datei wurde vom Windows Script Encoder codiert, damit diese nicht sofort gelesen werden kann. Diese kann mit diversen Tools in Plain-Text, sprich lesbaren Text zurückgewandelt werden.
Lösung
Um nun das TMCC mit IE7.0 zum laufen zu bekommen, muss die Datei wilog.jse encodiert werden und in der Funktion
OnOutgoingMessage(Action,Params) direkt am Anfang folgender Code eingefügt werden:
if(FlashGUI != null)
{
FlashGUI = document.getElementByID("FlashGUI");
}
danach kann die Datei gespeichert werden. Nach dem erneutem Start des TMCC funktioniert es auch mit IE 7 !
Ausblick
Evtl. ist es möglich, auf diese Weise TMCC auch für Mozilla / Firefox kompatibel zu machen.
Disclaimer
Die Verwendung des Patches besteht auf eigene Gefahr, keinerlei Haftung für Schäden. Weiterhin keinerlei Rechtliche Schritte gegen mich, wegen 'encoding' von 'codierten' Codesegmenten.
Resourcen
Der Patch steht zum download auf:
http://www.defgroup.org/tmccpatch.htm
zur Verfügung