首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让Socket.io在Android中工作

让Socket.io在Android中工作
EN

Stack Overflow用户
提问于 2013-05-12 19:03:09
回答 1查看 2.6K关注 0票数 3

我正在尝试在Android socket.io中使用Android Webview,在一个本地的Android应用程序中。Android活动文件已经更新;

代码语言:javascript
复制
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebChromeClient(new WebChromeClient());
webView.loadUrl("file:///android_asset/www/public/index.html");

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

代码语言:javascript
复制
<script src="http://mydomain:port/socket.io/socket.io.js"></script>

在呈现get视图时,我遇到的错误是:

代码语言:javascript
复制
XMLHttpRequest cannot load http://mydomain:port/socket.io... Origin null is not allowed by Access-Control-Allow-Origin.

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

代码语言:javascript
复制
    res.header('Access-Control-Allow-Origin', "*");

现在我完全被困住了!有人能推荐一种让socket.io在这种配置中工作的方法吗?

干杯,

基布斯

EN

回答 1

Stack Overflow用户

发布于 2013-07-12 10:21:49

为什么不在活动中运行服务socket.io,在这里尝试我的答案

单点业务socket.io

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

高托克斯

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16510989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档