[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2017-05-02 Thread Shazron Abdullah (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15993919#comment-15993919
 ] 

Shazron Abdullah commented on CB-10109:
---

https://bugs.webkit.org/show_bug.cgi?id=154916

> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Ionic
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2017-04-19 Thread Filippo Possenti (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15974386#comment-15974386
 ] 

Filippo Possenti commented on CB-10109:
---

Is there any update on this matter?

> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Ionic
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2016-08-19 Thread Tony Homer (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15429115#comment-15429115
 ] 

Tony Homer commented on CB-10109:
-

I am out of the office with limited access to email through August 31.


> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2016-08-19 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15429112#comment-15429112
 ] 

ASF GitHub Bot commented on CB-10109:
-

Github user shazron commented on the issue:

https://github.com/apache/cordova-plugin-wkwebview-engine/pull/15
  
Hi,
Some issues I've encountered, pre-testing:

1. Can you prefix the issue with CB-10109 so it can be automatically 
tracked by the apache bots to https://issues.apache.org/jira/browse/CB-10109
2. All traces of "Ionic" have to be removed, in the docs or the code -- 
you'll have to rework the docs so that they are Cordova centric. All the 
contributors to this project (indeed any Apache project) are treated as if they 
are independent of any company and their contributions should reflect as such. 
Attribution is through the "Author" of the commit.
3. jshint errors that need to be resolved:
```
src/ios/xhr.js: line 55, col 8, Creating global 'for' variable. Should be 
'for (var property ...'.
src/ios/xhr.js: line 58, col 8, Creating global 'for' variable. Should be 
'for (var property ...'.
src/ios/xhr.js: line 55, col 8, 'property' is not defined.
src/ios/xhr.js: line 56, col 20, 'property' is not defined.
src/ios/xhr.js: line 58, col 8, 'property' is not defined.
src/ios/xhr.js: line 59, col 9, 'property' is not defined.
src/ios/xhr.js: line 59, col 64, 'property' is not defined.
src/ios/xhr.js: line 60, col 16, 'property' is not defined.
src/ios/xhr.js: line 60, col 40, 'property' is not defined.
```
4. The contributor, in this case, @manucorporat, **must** file an 
[iCLA](https://www.apache.org/licenses/icla.txt) since this is a non-trivial 
contribution. This is required. I did not find one that was filed already.
5. The contributor's employer, in this case @driftyco, should file a 
[CCLA](https://www.apache.org/licenses/cla-corporate.txt). Note that this is 
**not** required, but see this [FAQ 
item](http://www.apache.org/legal/resolved.html#are-contributors-required-to-sign-a-ccla)
 on why its a good idea (particularly for the committer).

I'll proceed with reviewing the actual functionality of the code next week, 
unless there are any blockers to  issues 2, 4 and 5 that I have raised.


> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2016-07-25 Thread Achiel van der Mandele (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15391448#comment-15391448
 ] 

Achiel van der Mandele commented on CB-10109:
-

Thanks for the update! Here's to hoping they submit a PR soon :)

> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2016-07-25 Thread Shazron Abdullah (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15391436#comment-15391436
 ] 

Shazron Abdullah commented on CB-10109:
---

A third-party contributor that you might know about has an implementation that 
they say has fixed this, and has reached out to me directly, so there is 
progress on this front. However, until they actually submit the code in a PR, I 
can't say more about it.

> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2016-07-11 Thread Achiel van der Mandele (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15370846#comment-15370846
 ] 

Achiel van der Mandele commented on CB-10109:
-

I'm not seeing any activity the past couple of months, I presume that means 
this is likely not going to be picked up anytime soon? We're running into this 
issue pretty hard and are trying to determine whether to roll our own 
file-plugin retrieval workaround or whether we can rely on native tech.

> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2016-03-08 Thread Jim Trainor (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15185315#comment-15185315
 ] 

Jim Trainor commented on CB-10109:
--

I believe it is your case number two.

I am not loading from a remote host. All my javascript, html, and css, files 
are static. When I use the WKWebView plugin then Polymer won't load because it 
tries load a *local* html file using and XMLHttpRequest on a file:// url. The 
XHR request originates in Google's Polymer web components js library. It is 
loading Polymer elements at that point. I interpret this as the same behaviour 
that was reported by Frederik Wessberg insofar as interaction with Polymer is 
concerned.



> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2016-03-08 Thread Carlos Santana (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15185239#comment-15185239
 ] 

Carlos Santana commented on CB-10109:
-

Which one is your problem?
1. Loading xhr template from a remote host (templates are not included inside 
your app www and always remote)
2. Loading xhr template via relative path to file path (templates are inside 
your app)

This will help determined which use case we concentrate first to solve.

> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2016-03-08 Thread Jim Trainor (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15184983#comment-15184983
 ] 

Jim Trainor commented on CB-10109:
--

A reported by another commenter: a Polymer app won't load because it performs 
an XHR request to file:.  A resolution to this issue would help.

I tested wkwebview-engine-localhost and my polymer app does load using that 
plugin (which is a combination of this plugin plus a local web server). 

Note that wkwebview-engine-localhost introduce new problems with CORS requests. 
I haven't figured out if there is anyway to set a CORS header on the 
cordova-labs-local-webserver that  wkwebview-engine-localhost  uses. If there 
is a way to set a CORS header it is not obvious or well documented.

> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2016-01-07 Thread Frederik Wessberg (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15087177#comment-15087177
 ] 

Frederik Wessberg commented on CB-10109:


I'm sorry, but can we escalate this? Ironically, I'm currently fetching all of 
my HTML templates from a web domain with CORS-enabled headers. This is not in 
line with Apple's review guidelines. For many developers, xhr is critical to 
the structure of their application. I see that no one has been assigned to this 
task and that it has been labeled a "wish". 

> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2016-01-07 Thread Justin Unterreiner (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15087692#comment-15087692
 ] 

Justin Unterreiner commented on CB-10109:
-

If loading your templates is the only problem you are having, you can use the 
same work around we did: use gulp-angular-templatecache  to bundle templates 
into a JS file and load them via a script tag instead of XHR.

http://www.justin-credible.net/2015/12/31/use-wkwebview-in-your-cordova-app-without-a-local-web-server/

> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2016-01-07 Thread Frederik Wessberg (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15087958#comment-15087958
 ] 

Frederik Wessberg commented on CB-10109:


Hi Justin. I read that article earlier. I'm not using Angular. I'm using the 
Polymer library where there is no declarative way to build markup if you wish 
to include bindings. It would also mean that I had to rebuild all the custom 
elements I've implemented because Polymer at it's core rely heavily on HTML 
imports which is using XHR on nonsupporting browsers (everything else than 
Chrome and Opera). 

> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2015-12-12 Thread Carlos Santana (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15054330#comment-15054330
 ] 

Carlos Santana commented on CB-10109:
-

Well I think CB-10144 is not a as critical as this one, most REST APIs have 
CORS headers. So there is a sense workaround.

But I agree, using UIWebView might be a good option for that corner case, I 
would prefer to fix local file, or better yet WebKit/Apple to fix this one.

Allowing cross-domain or file://, I think Apple should provide a way to declare 
domain exceptions, similarly as ATS

> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2015-12-11 Thread Tony Homer (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15052832#comment-15052832
 ] 

Tony Homer commented on CB-10109:
-

Sort of similar to Jesse's XHR helper, could we use a UIWebview instance 
instead of an embedded web server?  We would still shim the XHR in the 
WKWebView, but instead of having to implement any of the overrides, we would 
just passthrough to the UIWebview and let it make the request.

> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2015-12-11 Thread Tony Homer (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15053397#comment-15053397
 ] 

Tony Homer commented on CB-10109:
-

That would be sufficient for CB-10143, but not for CB-10144, right?  I was 
thinking we needed the plugin to solve both issues.

> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2015-12-11 Thread Carlos Santana (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15053164#comment-15053164
 ] 

Carlos Santana commented on CB-10109:
-

[~tony--] There is no UIWebView, and there is no embedded web server when using 
cordova-plugin-wkwebview
The only thing available is WKWebView loading local resources. 

> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2015-12-11 Thread Tony Homer (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15053172#comment-15053172
 ] 

Tony Homer commented on CB-10109:
-

Well, I thought we were talking about making a plugin to address this.  I was 
proposing that the plugin would have a UIWebview instead of a web server ((1) 
in Shazron description above) or a significant custom native code (as in 
Jesse's C# implemention for wp8).  I think the plugin could be simplified by 
leveraging a dedicated UIWebview.

> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2015-12-11 Thread Carlos Santana (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15053214#comment-15053214
 ] 

Carlos Santana commented on CB-10109:
-

oh I see what you mean. I think having a UIWebView will be a large hit in 
memory to much for what we need.

I think it will be simple to implement because there is not much cases to 
satisfy. to read a local file we just need to check if the request is :
1. GET, if not GET then use real wkwebview xhr
2. If protocol is if file://, if not then use real wkwebview xhr

so the implementation will be to do read of the file and return content, and 
implement the other xhr methods when doing a GET to a protocol file://


> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2015-12-04 Thread Carlos Santana (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15042301#comment-15042301
 ] 

Carlos Santana commented on CB-10109:
-

Yes I think we are saying the same thing :-), we are in agreement

> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>  Labels: wkwebview-known-issues
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2015-12-01 Thread Shazron Abdullah (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15034960#comment-15034960
 ] 

Shazron Abdullah commented on CB-10109:
---

[~purplecabbage] tells me WP8 does this without a local webserver: 
https://github.com/apache/cordova-wp8/blob/master/template/cordovalib/XHRHelper.cs


> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2015-12-01 Thread Carlos Santana (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15035291#comment-15035291
 ] 

Carlos Santana commented on CB-10109:
-

So instead of using a local server.
The new plugin can  shim XMLHttpRequest and check if protocol is file:// and 
just for this case use the cordova file plugin to read the file and return the 
content in the response.
Is this what we are talking about doing, or I'm all the way on the left field?

> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2015-12-01 Thread Carlos Santana (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15035286#comment-15035286
 ] 

Carlos Santana commented on CB-10109:
-

I agree that it should it be a plugin.


> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org



[jira] [Commented] (CB-10109) Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open

2015-12-01 Thread Shazron Abdullah (JIRA)

[ 
https://issues.apache.org/jira/browse/CB-10109?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15035323#comment-15035323
 ] 

Shazron Abdullah commented on CB-10109:
---

Yeah, something like that -- but also doing it the way Jesse's XHR helper shim 
does it, to cover all bases. The XHR should still act completely like one.

> Allow WKWebView to proxy file:// url loading in XmlHttpRequest.open
> ---
>
> Key: CB-10109
> URL: https://issues.apache.org/jira/browse/CB-10109
> Project: Apache Cordova
>  Issue Type: Wish
>  Components: Plugin WKWebViewEngine
>Reporter: Shazron Abdullah
>
> Because of CORS, you can only open requests using http*:// schemes, not file.
> Ultimately this might be a new plugin. The plugin needs to:
> 1. Run a local webserver 
> 2. Proxy XmlHttpRequest.open and rewrite urls that go to (1) 
> The local webserver in (1) will route the requests using the appropriate 
> handler, and will need to utilize a secret to prevent unauthorized access.
> Something like this: 
> https://github.com/phonegap/connect-phonegap/blob/master/res/middleware/proxy.js



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org
For additional commands, e-mail: issues-h...@cordova.apache.org