我正在使用电容器来构建本质上是 PWA 的服务发现来识别服务器。服务器向客户端提供一些运行所需的项目,例如图标和其他东西。服务发现工作正常,因为我可以在日志中看到正确的 IP。当我在电容器配置 json 中设置服务器 url 时,该应用程序按预期工作,但是当我删除服务器参数或尝试设置可接受的主机列表时,该应用程序不再工作。第一种情况是因为http://中的任何一个都被capacitor://替换了。对于第二种情况,我不确定问题所在。
是否可以使用服务发现来设置Web视图的位置?或者,如何配置 config.json 以允许应用程序向外部服务器发出请求?
我尝试过的变化:
"server":{
"iosScheme": "http"
}```
"server":{
"hosts:"["192.168.*,
"10.168.*"]
我是应用程序开发新手,所以如果这是一个愚蠢的问题,请道歉。
您可以使用首选项通过 cordova 设置自定义主机名
<preference name="scheme" value="https" />
<preference name="hostname" value="com.your.app" />
然后您应该能够将请求作为源发送到您的服务器
https://com.your.app
希望这有帮助