[jQuery] Using jQuery Ajax commands with Chrome Extension's local files.

[jQuery] Using jQuery Ajax commands with Chrome Extension's local files.


I'm using jQuery 1.3.2 and Google Chrome 4.0.221.6 - The issue I'm
having is trying to load an xml file, that is nested inside the Chrome
Extension. I realize that the xml file is local and typically you
cannot access local files through javascript. However, when using
files through Chrome Extensions, the file is not accessed with
"file:///", but rather "chrome-extension://<app key>/
filename.fileext". Javascript seems to recognize this as a url and
happily sends it to the browser, where chrome fetches the file.
However, when using these files with jQuery's Ajax commands, it fails.
Note: It doesn't fail like a normal "local file access denied"
Javascript error, it simply fails and just says "error". Is there a
way around this?
Thanks!
Here is some example code to represent the problem:
$(function(){
            var xmlURL = chrome.extension.getURL("markups.xml");
            $.ajax({
                type: "GET",
                url: xmlURL,
                dataType: "xml",
                success: function(xml){
//do stuff
                },
                error: function(xml, message, object){
                    console.log(message); //produces "error"
                }
            });
});