Your reply encouraged me to try a hack solution.
I've managed to successfully test the PPR panelPageRoot and poll components
with following browsers:

Opera 8.54 Windows Desktop
userAgent string "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; nb)
Opera 8.54 "

Opera 9.20, Windows Desktop
userAgent string "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; nb)
Opera 9.20"

Opera 8.5 Nokia N800, Linux
userAgent String "Mozilla/4.0 (compatible; MSIE 6.0; X11; Linux armv6l;
U) Opera 8.5 [no_NO] Maemo browser 0.7.11 RX-34_2007SE_3.2007.10-7"

Basically the reason for Opera is not rendered as PPR capable or with
partially broken PPR capabilities
is that the browser up to version 9.0 always spoofed itself as MSIE.

What I did, was to rearrange some of the if-elses in Core.js and
AgentFactoryImpl.java. and instead
of Opera beeing detected falsly as MSIE because of its spoof, I've
hardcoded it to be detected as Gecko
by the JavaScript.

I'm not sure if this breaks any compability whatsoever, but it works for
PPR at least, which was my goal.

I have however another issue now, at least on the N800 device, I'm not
sure how to exactly test this
on the desktop:

Every time a PPR is issued, it seems as the device downloads the script
file as well, which is rather unnecessary - could this
have anything to do with the browser not respecting header
repsonse/expiry date of the script file?

-- Safi

Adam Winer skrev:
> The detection and support isn't there - we'd love a patch from
> someone with this device who could implement and test this
> functionality.
>
> -- Adam
>
>
> On 5/3/07, Safurudin Mahic <[EMAIL PROTECTED]> wrote:
>> Hi,
>>
>> I am using trunk builds of Trinidad, it seems as the framework isn't
>> capable of detecting the Opera browser (mobile edition, 8.5) on the
>> Nokia N800 device as capable of doing PPR, page refreshs that were
>> supposed to be PPR are actually full page refreshs.
>>
>> The framework is able to detect a regular desktop Opera 8.5 browser
>> as PPR-capable.
>>
>> I believe it should be able to detect the Opera mobile as
>> PPR-capable also, because both the mobile and the desktop browsers
>> support the XmlHttpRequest JS object model, and I've found the N800
>> device
>> to be working on several AJAX-enabled sites.
>>
>>
>> Hope someone  could  provide an answer, or even better, a possible
>> workaround for correct detection.
>>
>>
>> Best regards,
>> Safurudin Mahic
>>
>>

Reply via email to