Chromium: 4.0.249.43
OS: Ubuntu 8.04 x86-64

>From my experiences over the last couple of days it appears that
Chrome has inconsistent enforcement of ports in the extensions
permissions set that leads to a lot of frustration.

In my case I had included "http://localhost:8080/*"; in the permissions
set because my extension needs to talk to a local server. The problem
I encountered is that Chrome will let the xhr connect to the server,
but then 'reject' the response from the server. By reject, I mean:

xhr.readyState = 4
xhr.status = 0
xhr.responseText = null.

Once I removed the port number from my permissions entry, Chrome
allowed the response through.

This inconsistency implied that my server was not setting HTML
response codes correctly, so I spent a while digging through that. To
make matters worse, the same xhr code was working absolutely fine with
other servers out on the net (that I had included in the permissions
set).

I'm not familiar with the XHR security architecture so I cannot
comment if this is expected behavior or not. But at the least it seems
inconsistent. Can I ask that the relevant documentation,
http://code.google.com/chrome/extensions/xhr.html and
http://code.google.com/chrome/extensions/match_patterns.html please be
updated to discuss this behavior?

Thanks!

Chris
-- 
You received this message because you are subscribed to the Google Groups 
"Chromium-extensions" group.
To post to this group, send email to chromium-extensi...@googlegroups.com.
To unsubscribe from this group, send email to 
chromium-extensions+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/chromium-extensions?hl=en.


Reply via email to