我希望在Google Chrome打包应用程序中的已知服务器位置执行图像的简单FTP RETR。我正在探索以下途径:
XMLHttpRequest(抛出异常101:HTTP只允许跨域)
TCP chrome.socket.write(发送数据包OK,但无法接收TCP数据?编辑: 错误)
WebSockets(抛出异常18:阻止WebSocket端口21)
<webview>
(在沙盒过程中将数据拉出来,无法拦截它)
我已经尝试过考虑其他可能的方法(我的设备在端口23上运行telnet服务器),但我认为这里没有任何快捷方式。
我的Chrome应用可能会在HTML5 Canvas中捕获webview的pixeldata吗?
我是否忽略了其他任何通讯机制?所有指导都表示赞赏。
编辑:每个chrome.socket.read
的apsillers / sowbug评论已重新开放#2道。 Woops!根据PASV响应在端口上使用它允许我执行流并检索图像数据 - 谢谢。
如果它对其他人有帮助,那么这是socket object和ftp client在扩展/应用中运行的开头。
用法:new Ftp('192.168.1.1', 21).retrieve('/path/to/file.ext', eofHandler);