2017-03-05 2 views
0

クロムのリモートインターフェイスを使用してウェブページに移動しようとしています。 次のコード例はなぜ失敗しますか?ReferenceJrrorでnodejを使用したクロムリモートインターフェイスが失敗する

#!/usr/bin/env node 
var cri = require('chrome-remote-interface'); 
console.error(cri); 

cri(function(chrome) { 
     with (chrome) { 
       on('Network.requestWillBeSent', function(message) { 
         console.log(message.request.url); 
       }); 
       on('Package.loadEventFired', close); 
       Network.enable(); 
       Page.enable(); 
       Page.navigate({'uri': 'https://github.com'}); 
     } 
}).on('error', function() { 
    console.error('Cannot connect to Chrome'); 
}); 

それはで失敗します。Page.loadEventFiredを使用して、

{ [Function] createClient: [Function] } 
/home/test/node_modules/chrome-remote-interface/index.js:36 
        chrome.connectToWebSocket.call(self, tabDebuggerUrl); 
               ^

ReferenceError: self is not defined 

答えて

1

代わりPackage.loadEventFired。それは問題を解決するはずです。

関連する問題