有没有办法将客户端socket.io.js与phonegap捆绑在一起?

时间:2014-08-30 11:16:44

标签: cordova socket.io

我已将网站转换为phonegap应用。它基本上都可以工作,除了socket.io在客户端上不再工作(在我的情况下是Android)。 我正在使用 socket.io v.1.0 nodejs服务器

正常的网站版本运行正常,当我从服务器上获取socket.io.js时,phonegap应用运行正常,在我的情况下,我在index.html中使用了这个:

<!-- this seems to be the only working way for phonegap...-->
<script type="text/javascript" src="http://192.168.0.11:3000/socket.io/socket.io.js"></script>

但我想将所有js文件打包到phoegap应用程序中,以便它们可以从file://获取。

我试图将该文件放入phonegap的www目录下的目录中,然后像这样使用:

<script type="text/javascript" src="js/libs/socket.io.js"></script>

我甚至尝试过来自https://cdn.socket.io/socket.io-1.0.6.js的官方客户端js来源,即下载它并尝试将其打包到phonegap应用程序中。

根本没有运气将socket.io客户端js打包到phoegap应用程序中。 错误始终是套接字不起作用,当我使用chrome dev工具调试它时出错:

$(function(){
  socket = io('http://192.168.0.11:3000');
  ....

ReferenceError:未定义io

有没有人有办法将socket.io客户端js打包成phonegap?或者至少是对这种行为的解释?

0 个答案:

没有答案