So I discovered that I was no longer able to access my Bank of America accounts from my phone using Opera after I did the ROM upgrade (
http://bofa.mobi or
https://www.bankofamerica.com/mobile/). I got the error message
Quote:
|
For security reasons, your device can't access Mobile Banking
|
Some google searching showed that this is not an unusual problem and that it has to do with how Opera reports itself (its "User Agent" setting).
First off, I found that I *could* still get to BoA via IE on the phone, which was some consolation, though frankly I hate using IE.
The solutions I found via google (using the "Spoof User Agent" setting of 3, which is supposed to make Opera report that it is the Desktop version of IE6) didn't help.
I had saved a backup of many of my phone's settings prior to the ROM upgrade, including Opera, and I found that in opera.ini, the User Agent string had changed from:
Quote:
|
Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; PPC; 320x320) Opera VZW:SCH-i770
|
to
Quote:
|
Opera/9.5 (Microsoft Windows; Windows CE; Opera Mobi/9.5; U; en) VZW:SCH-i770 PPC 320x320
|
I suspect that Verizon or Opera needed to notify Bank of America of this new string so that it could be allowed.
Unfortunately, editing that string in opera.ini on the phone to replace it with the old one didn't help either.
I then suspected a Registry issue. I found a registry editor (specifically, CeRegEditor, which I like because you run it on your PC and modify the registry remotely) and sure enough there was a key under HKLM for User Agent which had the new string.
I modified that string in the registry and did a soft reset and now I'm able to get onto the Bank of America site.
Hopefully Verizon or Opera will eventually get the new string added to BoA's list of allowed browsers, but in the meantime this solution is ok with me.
I *am* surprised that the new User Agent string with this ROM says "Opera 9.5". I thought that version was still in Beta. Does that mean our phones now have a beta version of Opera?