簡體   English   中英

離子應用無法在移動設備上運行

[英]Ionic app not working on mobile device

我創建了一個離子應用程序,在這里我要從其他域訪問數據。 為了使其工作,請在服務器端執行以下操作(快速):

app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "http://localhost:8100");
res.header("Access-Control-Allow-Methods",  "GET,PUT,POST,DELETE,OPTIONS");
res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type, Authorization, Access-Control-Allow-Origin, Access-Control-Allow-Headers');
res.header("Access-Control-Allow-Credentials", "true");
next();
});

如圖所示,我已將origin設置為localhost:8100,這使我的應用程序能夠在瀏覽器上正常工作並運行。 但是,當我創建一個.apk文件並安裝在我的移動設備上時,它無法正常工作,即數據不會到來。

有人可以幫我解決這個問題。 是由於指定的原產地引起的問題? 如果是,是否有相同的解決方案?

你有科爾多瓦白名單插件。 如果是,請在config.xml中檢查訪問源設置,並在index.html中檢查meta標記的安全性。 https://github.com/apache/cordova-plugin-whitelist驗證您的設置

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM