gpt4 book ai didi

express - 让 Socket.io 在 Android Webview 中工作

转载 作者:行者123 更新时间:2023-12-02 03:46:43 56 4
gpt4 key购买 nike

我正在尝试在原生 Android 应用程序中的 Android Webview 中使用 socket.io。 Android 事件文件已更新为;

webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(new WebChromeClient());
webView.loadUrl("file:///android_asset/www/public/index.html");

我的问题是从 index.html 加载 socket.io.js 库:

<script src="http://mydomain:port/socket.io/socket.io.js"></script>

我在渲染 webview 时得到的错误是:

XMLHttpRequest cannot load http://mydomain:port/socket.io... Origin null is not allowed by Access-Control-Allow-Origin.

我正在使用 node.js/express 服务器尝试为库提供服务,并认为我已将其配置为通过设置接受跨源资源共享 (CORS)

    res.header('Access-Control-Allow-Origin', "*");

现在我完全卡住了!任何人都可以推荐一种让 socket.io 在此配置中工作的方法吗?

干杯,

柯布斯

最佳答案

为什么不在事件中运行 service socket.io,试试我的回答

singleton service socket.io

我使用来自 github 的 socket-io.java 客户端库

Gottox

关于express - 让 Socket.io 在 Android Webview 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16510989/

56 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com