@ -25,14 +25,13 @@
/******************************************************************************/
/******************************************************************************/
( function ( ) {
( function ( self ) {
'use strict' ;
'use strict' ;
/******************************************************************************/
/******************************************************************************/
var vAPI = self . vAPI = self . vAPI || { } ;
var vAPI = self . vAPI = self . vAPI || { } ;
var chrome = self . chrome ;
var chrome = self . chrome ;
// https://github.com/gorhill/uBlock/issues/456
// https://github.com/gorhill/uBlock/issues/456
@ -40,8 +39,10 @@ var chrome = self.chrome;
if ( vAPI . vapiClientInjected ) {
if ( vAPI . vapiClientInjected ) {
return ;
return ;
}
}
vAPI . vapiClientInjected = true ;
vAPI . vapiClientInjected = true ;
vAPI . sessionId = String . fromCharCode ( Date . now ( ) % 25 + 97 ) +
Math . random ( ) . toString ( 36 ) . slice ( 2 ) ;
vAPI . chrome = true ;
vAPI . chrome = true ;
/******************************************************************************/
/******************************************************************************/
@ -85,21 +86,14 @@ var messagingConnector = function(response) {
/******************************************************************************/
/******************************************************************************/
var uniqueId = function ( ) {
return Math . random ( ) . toString ( 36 ) . slice ( 2 ) ;
} ;
/******************************************************************************/
vAPI . messaging = {
vAPI . messaging = {
port : null ,
port : null ,
channels : { } ,
channels : { } ,
listeners : { } ,
listeners : { } ,
requestId : 1 ,
requestId : 1 ,
connectorId : uniqueId ( ) ,
setup : function ( ) {
setup : function ( ) {
this . port = chrome . runtime . connect ( { name : this . connector Id} ) ;
this . port = chrome . runtime . connect ( { name : vAPI . session Id} ) ;
this . port . onMessage . addListener ( messagingConnector ) ;
this . port . onMessage . addListener ( messagingConnector ) ;
} ,
} ,
@ -150,6 +144,6 @@ vAPI.messaging = {
/******************************************************************************/
/******************************************************************************/
} ) ( ) ;
} ) ( this ) ;
/******************************************************************************/
/******************************************************************************/