SailingSteve opened a new issue, #1644:
URL: https://github.com/apache/cordova-android/issues/1644

   # Bug Report
   
   ## Problem
   
   Using Android 12, I can't load javascript or css files within my app.  My 
app has been in in the Google and Apple stores for 4 years and is working fine. 
   
   This same code and configuration works fine for iOS.
   
   ### What is expected to happen?
   
   Tried to load jQuery (as an example) from index.html and when that failed, I 
tried to load it from index.js after the deviceready event had fired.  Both 
experiments failed.
   
   
   ### What does actually happen?
   
   Both fail with a `Failed to load resource: net::ERR_CONNECTION_REFUSED`
   
   ## Information
   To simplify reproduction, I built the "get ready" example.
   
   
   ### Command or Code
   % cordova create test2023b
   % cd test2023b
   % cordova platform add android
   
   Added to config.xml:         `<preference name="android-buildToolsVersion" 
value="34.0.0" />`
   
   % cordova run android
   
   
   The app starts in the simulator, but the console.log reports:
       `cordova_plugins.js:1       Failed to load resource: 
net::ERR_CONNECTION_REFUSED`
       `index.js:27                Running cordova-android@12.0.0`
       `favicon.ico:1              Failed to load resource: 
net::ERR_CONNECTION_REFUSED`
   
   I added "'unsafe-inline' 'unsafe-eval'" to the "Get Started" 
Content-Security-Policy in index.html, but there was no change.
   I have a CSP that is currently working in my released app with 6 month old 
libraries.
   Using this "released" CSP had no effect:
   
       <meta http-equiv="Content-Security-Policy" content="
         default-src * wevotetwitterscheme: data: content: gap: 
https://ssl.gstatic.com;
         img-src *  https://*.twimg.com https://*.twitter.com/ data: https: 
blob: android-webview-video-poster: ;
         style-src * https://*.twimg.com 'unsafe-inline';
         script-src 'self' http://*  'unsafe-inline' 'unsafe-eval';
         frame-src http://*.facebook.com https://*.facebook.com 
https://*.facebook.com https://*.twitter.com https://twitter.com 
https://*.vimeo.com  https://*.googlevideo.com https://*.youtube.com gap: 
'unsafe-inline';
         child-src gap://* ;
         font-src *;
         media-src *;
       " />
   
   Then I tried an experiment to load jQuery from index.html by adding 
   `<script 
src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js";></script>`
   before the `</body>`
   
   And the results from the console log were:
   
   `    cordova_plugins.js:1    Failed to load resource: 
net::ERR_CONNECTION_REFUSED`
   `    cordova.js:1237         deviceready has not fired after 5 seconds.`
   `    cordova.js:1230         Channel not fired: onDOMContentLoaded`
   `    jquery.min.js:1         Failed to load resource: 
net::ERR_NAME_NOT_RESOLVED`
   `    index.js:27             Running cordova-android@12.0.0`
   `    favicon.ico:1           GET https://localhost/favicon.ico 
net::ERR_CONNECTION_REFUSED`
   
   I also tried adding
   `<access origin="https://ajax.googleapis.com/*"; />`
   `<access origin="https://localhost/*"; />`
   
   with no effect.
   
   
   
   ### Environment, Platform, Device
   Mac OS 13.4.1 (c) 
   Simulator for a Pixel 6 Pro
   
   
   ### Version information
   12.0.0 (cordova-lib@12.0.1)
   android 12.0.0
   For this example: no plugins, plain Cordova, and only Android from a CLI 
"run" with no Android Studio.
   
   
   ## Checklist
   - [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-unsubscr...@cordova.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


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

Reply via email to