2
ChromeアプリケーションをUDPを使用して作成しようとしていますが、単純なUDP作成ソケットプロセスに合格できません。これは私がインスペクタウインドウで取得エラーです:未定義のプロパティ 'udp'を読み取れません
sockets.udp.create: TypeError: Cannot read property 'udp' of undefined
at Object.callback
エラーがこの行に表示されます。
{
"manifest_version": 2,
"name" : "My App",
"description" : "My App Description",
"version" : "1.0",
"icons" : {
"16" : "icons/wl16.png",
"48" : "icons/wl48.png",
"128" : "icons/wl128.png"
},
"app" : {
"background" : {
"scripts": ["main.js"]
}
},
"sockets" : {
"udp" : {
"send" : ["*"],
"bind" : ["*"]
}
}
メイン:
chrome.sockets.udp.create({}, function(....
manifest.jsonをこのです。 jsは次のとおりです。
chrome.app.runtime.onLaunched.addListener(function() {
console.log('launched')
sendpack()
})
function sendpack() {
// Create the Socket
chrome.sockets.udp.create({}, function(socketInfo) {
// The socket is created, now we can send some data
var socketId = socketInfo.socketId;
chrome.socket.udp.bind(socketId, '127.0.0.1', 1345, function(result){
console.log('chrome.socket.bind: result = ' + result.toString());
});
var arrayBuffer=new ArrayBuffer(2);
arrayBuffer[0]=65;
arrayBuffer[1]=66;
chrome.sockets.udp.send(socketId, arrayBuffer,'127.0.0.1', 1337,function(sendInfo) {
console.log("sent " + sendInfo.bytesSent);
});
});
}
コピーしましたChromeの例のすべてが表示されますが、私のアプリではそれがうまくいくという例ではそれはありません。
私は、コンソール上でオブジェクトのchrome.sockets.udp "の内容を印刷する場合には、それに記載されている「作成」メソッドを持つ有効なオブジェクトを示しています間違っている可能性が何
Object {onReceive: Event, onReceiveError: Event}
create: function()
を?