首先,让我告诉你我得到的错误:
我的index.html:
<script src="http://demo.myapp.com:8080/socket.io/socket.io.js""></script>
我的socket.js
this.socket = io.connect(`//${Config.get("domain")}:${Config.get("port")}`);
Resolves to //demo.myapp.com:8080
我的config.xml
...
<content src="index.html" />
<access origin="*" />
...
cordova-plugin-whitelist
已添加到我的应用程序中。
Plugin "cordova-plugin-whitelist" already installed on android.
当我尝试:
ionic run android
我的手机通过USB连接到我的电脑,可以成功打开应用程序。但是,当我通过Chrome检查控制台日志时,我会看到我在此帖子顶部发布的错误消息。
我在Google上搜索了这个问题并尝试了一切,但没有任何效果。
我错过了什么或做错了什么?
答案 0 :(得分:0)
当您的白名单插件与您的cordova android平台不兼容时会发生这种情况。我在更新插件和Android平台后解决了这个问题
答案 1 :(得分:0)
发现问题。有点不相关,但它可能对未来的访客有所帮助。
确保提供完整的前缀,如下所示:
<script src="http://yourapp.com/socket.io/socket.io.js">
而不是
<script src="//yourapp.com/socket.io/socket.io.js">