[
https://issues.apache.org/jira/browse/CB-3384?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13695222#comment-13695222
]
Andrew Grieve commented on CB-3384:
-----------------------------------
First crack at the API is in!
Still to do:
1. Allow http: URLs to be handled by DataResource for simple GET requests.
2. Add checks to getInputStream() that ensures users are not calling it from
the UI thread nor the WebCore thread.
3. Update plugin guide
4. Make some plugins use it.
> Resource Loading API for Android
> --------------------------------
>
> Key: CB-3384
> URL: https://issues.apache.org/jira/browse/CB-3384
> Project: Apache Cordova
> Issue Type: Improvement
> Components: Android
> Reporter: Andrew Grieve
> Assignee: Braden Shepherdson
> Fix For: 3.0.0
>
>
> Motivations:
> 1. Many plugins do not handle URLs correctly when they are in the form
> content: or file:///android_asset.
> 2. For the cordova-app-harness, there needs to be a way to re-route resource
> load requests so that the harness can load app resources while still
> respecting the <content> tag.
> Short Description
> All plugins can watch the loading of any uri's Eg: opening of files, the
> browser making requests to load files etc etc.
> In addition to watching they may assist in loading the uri's.
> For example, a use case here is - suppose a mimetype for a hypothetical
> extension ".abc" doesn't exist, a plugin could check the extension of a
> loaded uri and set the mimetype. This would now be set for all files loaded
> in the system.
> Pseudo code of the mechanism:
> 1. make a request 'R' to a uri.
> 2. loop through all plugins to see if any plugins change the request
> 3. if the request changes, set 'R' to this modified request and repeat step 3
> 4. load request 'R' and return result
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira