我尝试访问本地URL,通过IIS公开应用程序( http://<localip>:<port> ),我可以使用iPad浏览器访问它。

移动应用程序使用WebViewer显示URL。

第一个问题是与https相关的“传输安全策略”(本地站点未通过SSL公开),但我可以解决在config.xml中添加以下行的问题

<config-file platform="ios" target="*-Info.plist" parent="">
   <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>
</config-file>

第二个问题是白名单,它阻止访问本地URL。 我添加了插件cordova-plugin-whitelist

在我添加的config.xml中

<config-file platform="ios" target="*-Info.plist" parent="">
    <key>ExternalHosts</key>
    <array>
        <string>*</string>
    </array>
</config-file>

<preference name="OpenAllWhitelistURLsInWebView" value="true" />

但它没有用

在config.xml中也有行

<access origin="*"/>  
<allow-navigation href="*"/>
<allow-intent href="*"/>

但我认为它与android有关

我也试试

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">

在index.html中,但不起作用

有人知道我还能尝试什么吗?

  ask by Leandro Tuttini translate from so

本文未有回复,本站智能推荐: