LonestarX91 edited a comment on pull request #358:
URL:
https://github.com/apache/cordova-plugin-file/pull/358#issuecomment-749995903
@Lindsay-Needs-Sleep thanks a lot for the quick input !
So I did the following: removed wkwebview engine plugin, set my pref scheme
to
```
<preference name="scheme" value="com.mycomp.myapp" />
<preference name="hostname" value="localhost" />
```
set the CSP to
```<meta http-equiv="Content-Security-Policy" content="default-src *
com.mycomp.myapp: gap://ready file: cdvfile: data:; script-src * 'self'
com.mycomp.myapp: file: cdvfile: 'unsafe-inline' 'unsafe-eval'">```
and i still get
`[Warning] [blocked] The page at
https://mywebsite.com/page.html?platform=ios was not allowed to run insecure
content from com.mycomp.myapp://localhost/bundle/www/cordova.js.`
See config.xml below
```
<?xml version='1.0' encoding='utf-8'?>
<widget id="com.mycomp.myapp" version="1.0.0"
xmlns="http://www.w3.org/ns/widgets"
xmlns:cdv="http://cordova.apache.org/ns/1.0">
<feature name="CDVWebViewEngine">
<param name="ios-package" value="CDVWebViewEngine" />
</feature>
<feature name="LaunchScreen">
<param name="ios-package" value="CDVLaunchScreen" />
</feature>
<feature name="LocalStorage">
<param name="ios-package" value="CDVLocalStorage" />
</feature>
<feature name="Console">
<param name="ios-package" value="CDVLogger" />
<param name="onload" value="true" />
</feature>
<feature name="HandleOpenUrl">
<param name="ios-package" value="CDVHandleOpenURL" />
<param name="onload" value="true" />
</feature>
<feature name="IntentAndNavigationFilter">
<param name="ios-package" value="CDVIntentAndNavigationFilter" />
<param name="onload" value="true" />
</feature>
<feature name="GestureHandler">
<param name="ios-package" value="CDVGestureHandler" />
<param name="onload" value="true" />
</feature>
<access origin="cdvfile:*" />
<allow-navigation href="cdvfile:*" />
<allow-intent href="cdvfile:*" />
<feature name="Notification">
<param name="ios-package" value="CDVNotification" />
</feature>
<feature name="File">
<param name="ios-package" value="CDVFile" />
<param name="onload" value="true" />
</feature>
<feature name="Globalization">
<param name="ios-package" value="CDVGlobalization" />
</feature>
<feature name="IRoot">
<param name="ios-package" value="IRoot" />
<param name="onload" value="true" />
</feature>
<name>test</name>
<description>
test
</description>
<author email="[email protected]" href="http://cordova.io">
test
</author>
<content src="https://myweb.com/page.html?platform=ios" />
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="com.mycomp.myapp://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
<preference name="scheme" value="com.mycomp.myapp" />
<preference name="hostname" value="localhost" />
<preference name="AllowInlineMediaPlayback" value="false" />
<preference name="BackupWebStorage" value="cloud" />
<preference name="DisallowOverscroll" value="false" />
<preference name="EnableViewportScale" value="false" />
<preference name="KeyboardDisplayRequiresUserAction" value="true" />
<preference name="MediaTypesRequiringUserActionForPlayback" value="none"
/>
<preference name="SuppressesIncrementalRendering" value="false" />
<preference name="SuppressesLongPressGesture" value="false" />
<preference name="Suppresses3DTouchGesture" value="false" />
<preference name="GapBetweenPages" value="0" />
<preference name="PageLength" value="0" />
<preference name="PaginationBreakingMode" value="page" />
<preference name="PaginationMode" value="unpaginated" />
<preference name="OverrideUserAgent" value="Mozilla/5.0 (iPhone; CPU
iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko)
Version/13.0 Mobile/15E148 Safari/604.1" />
<preference name="ErrorUrl" value="error_page.html" />
</widget>
```
I guess I'm gonna look into cordova-plugin-hostedwebapp for the moment, if
you have any ideas why it's not working for me, please let me know
Thanks
LE: big oof...
```
Plugin doesn't support this project's cordova-ios version. cordova-ios:
6.1.1, failed version requirement: <=4.1.9
Skipping 'cordova-plugin-hostedwebapp' for ios
```
----------------------------------------------------------------
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.
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]