You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by GitBox <gi...@apache.org> on 2021/12/07 15:22:19 UTC
[GitHub] [cordova-plugin-file] GitToTheHub opened a new issue #507: Resolve URLs with more than one colon fails
GitToTheHub opened a new issue #507:
URL: https://github.com/apache/cordova-plugin-file/issues/507
# Bug Report
If I try to resolve something like `http://localhost:8000/index.html` i get an `ENCODING_ERR` because of these lines:
https://github.com/apache/cordova-plugin-file/blob/3e588763a5e49ea441a996bf4139efdf6f6a5f11/www/resolveLocalFileSystemURI.js#L55-L62
When i disable this code like i did here https://github.com/GitToTheHub/cordova-plugin-file/pull/1, I can finally resolve urls like `http://localhost:8000/index.html`. Do someone know why these lines of code exist and if it's safe to remove them? I would make an PR without these lines, or by allowing maximum 2 colons.
## Problem
### What is expected to happen?
URLs like `http://localhost:8000/index.html` should resolve
### What does actually happen?
The API throws `ENCODING_ERR`
## Information
Just run the app in a browser and try to resolve `http://localhost:8000/index.html`.
### Command or Code
```
resolveLocalFileSystemURL(
"http://localhost:8000/index.html",
(fileEntry) => {
alert("URL successfully resolved! name=" + fileEntry.name);
},
(fileError) => {
alert("URL could not be resolved: " + fileError.code);
}
);
(Something to note: When i try to resolve a wrong url with my changed code, to allow more than one colon, the errorcallback will not be invoked)
```
### Environment, Platform, Device
Browser platform, but this issue will occure in any other platform also.
## Checklist
<!-- Please check the boxes by putting an x in the [ ] like so: [x] -->
- [x] I searched for existing GitHub issues
- [x] I updated all Cordova tooling to most recent version
- [x] I included all the necessary information above
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org