該
XCode 控制臺輸出: 
uj5u.com熱心網友回復:
根據您提供的少量資訊,我將嘗試猜測出了什么問題。
- 您正在使用相對網址而不是絕對網址。如果您對 進行 XHR/fetch 呼叫
/api/[route],瀏覽器會將方案和主機名附加到它,并將其轉換為capacitor://localhost:3000/api/[route]. 該 url 屬于應用程式,而不屬于運行 API 的 Web 服務器。 - 你使用的是localhost,localhost的意思是“這臺機器”,如果你在瀏覽器或者iOS模擬器中運行app,localhost就是瀏覽器和模擬器和瀏覽器運行的機器,本地服務器也運行在同一臺機器上,所以他們訪問它沒有任何問題。但是,如果您在真實設備上運行,則 localhost 是設備,并且該設備沒有運行服務器。您應該使用運行服務器的計算機的本地 IP(數字),并且設備應該連接到同一網路才能訪問它。
- 電容器應用程式受 CORS“影響”,您需要特殊的服務器配置以允許連接https://ionicframework.com/docs/troubleshooting/cors。
看起來你在第 1 點,一旦你修復它,你會達到第 2 點,然后可能會達到第 3 點。
uj5u.com熱心網友回復:
第一個問題是通過將capacitor.config.json檔案中的server.url引數設定為生產服務器的URL來解決的:
"server":{
"url":"https://www.website.com"
}
第二個問題是確保來自@capacitor/splash-screen 的閃屏隱藏代碼實際上部署到 index.js 檔案中的 prod 上。
import { SplashScreen } from '@capacitor/splash-screen';
setTimeout(() => {
SplashScreen.hide();
}, 2000);
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/390565.html
標籤:javascript ios 反应 离子框架 电容器
下一篇:計算機網路重點回顧
