2017-03-05 75 views
0

我嘗試使用chrome的遠程接口導航到網頁。 爲什麼下面的示例代碼失敗?與nodejs的chrome遠程接口失敗,出現ReferenceError錯誤

#!/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'); 
}); 

它失敗:

{ [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,使用Page.loadEventFired。它應該解決問題。

相關問題