谷歌Chrome打包应用程序 - FTP机制

时间:2013-04-09 01:39:26

标签: sockets google-chrome google-chrome-extension websocket google-chrome-app

我希望在Google Chrome打包应用程序中的已知服务器位置执行图像的简单FTP RETR。我正在探索以下途径:

  1. XMLHttpRequest(抛出异常101:HTTP只允许跨域)

  2. TCP chrome.socket.write(发送数据包OK,但无法接收TCP数据?编辑: 错误

  3. WebSockets(抛出异常18:阻止WebSocket端口21)

  4. <webview>(在沙盒过程中将数据拉出来,无法拦截它)

  5. 我已经尝试过考虑其他可能的方法(我的设备在端口23上运行telnet服务器),但我认为这里没有任何快捷方式。

    我的Chrome应用可能会在HTML5 Canvas中捕获webview的pixeldata吗?

    我是否忽略了其他任何通讯机制?所有指导都表示赞赏。

    编辑:每个chrome.socket.read的apsillers / sowbug评论已重新开放#2道。 Woops!根据PASV响应在端口上使用它允许我执行流并检索图像数据 - 谢谢。

    如果它对其他人有帮助,那么这是socket objectftp client在扩展/应用中运行的开头。

    用法:new Ftp('192.168.1.1', 21).retrieve('/path/to/file.ext', eofHandler);

1 个答案:

答案 0 :(得分:1)

chrome.socket.read()应该做得很好。