mirror of
				https://github.com/gnh1201/welsonjs.git
				synced 2025-10-31 04:51:17 +00:00 
			
		
		
		
	Update chrome.js
This commit is contained in:
		
							parent
							
								
									331578452f
								
							
						
					
					
						commit
						5572edb03d
					
				|  | @ -7,6 +7,9 @@ var FILE = require("lib/file"); | ||||||
| var HTTP = require("lib/http"); | var HTTP = require("lib/http"); | ||||||
| var Websocket = require("lib/websocket"); | var Websocket = require("lib/websocket"); | ||||||
| 
 | 
 | ||||||
|  | // for remote debugging
 | ||||||
|  | var pageEventId = 0; | ||||||
|  | 
 | ||||||
| var ChromeObject = function() { | var ChromeObject = function() { | ||||||
| 	this.workingDirectory = SYS.getEnvString("PROGRAMFILES") + "\\Google\\Chrome\\Application"; | 	this.workingDirectory = SYS.getEnvString("PROGRAMFILES") + "\\Google\\Chrome\\Application"; | ||||||
| 	this.binPath = SYS.getEnvString("PROGRAMFILES") + "\\Google\\:installedDir\\Application\\chrome.exe"; | 	this.binPath = SYS.getEnvString("PROGRAMFILES") + "\\Google\\:installedDir\\Application\\chrome.exe"; | ||||||
|  | @ -23,7 +26,6 @@ var ChromeObject = function() { | ||||||
| 	 | 	 | ||||||
| 	// for remote debugging
 | 	// for remote debugging
 | ||||||
| 	this.debuggingPort = 0; | 	this.debuggingPort = 0; | ||||||
| 	this.pageEventId = 1; |  | ||||||
| 	this.pageId = ""; | 	this.pageId = ""; | ||||||
| 	this.ws = Websocket.create(); | 	this.ws = Websocket.create(); | ||||||
| 
 | 
 | ||||||
|  | @ -196,7 +198,7 @@ var ChromeObject = function() { | ||||||
| 	 | 	 | ||||||
| 	this.getPageList = function() { | 	this.getPageList = function() { | ||||||
| 		if (this.debuggingPort > 0) { | 		if (this.debuggingPort > 0) { | ||||||
| 			return HTTP.get("http://localhost:" + this.debuggingPort + "/json"); | 			return HTTP.get("http://127.0.0.1:" + this.debuggingPort + "/json"); | ||||||
| 		} else { | 		} else { | ||||||
| 			console.error("Remote debugging unavailable"); | 			console.error("Remote debugging unavailable"); | ||||||
| 			return []; | 			return []; | ||||||
|  | @ -224,12 +226,12 @@ var ChromeObject = function() { | ||||||
| 	 | 	 | ||||||
| 	this.sendPageRPC = function(method, params) { | 	this.sendPageRPC = function(method, params) { | ||||||
| 		if (this.pageId != "") { | 		if (this.pageId != "") { | ||||||
| 			this.ws.send("ws://localhost:" + this.debuggingPort + "/devtools/page/" + this.pageId, JSON.stringify({ | 			this.ws.send("ws://127.0.0.1:" + this.debuggingPort + "/devtools/page/" + this.pageId, JSON.stringify({ | ||||||
| 				"id": this.pageEventId, | 				"id": pageEventId, | ||||||
| 				"method": method, | 				"method": method, | ||||||
| 				"params": params | 				"params": params | ||||||
| 			})); | 			})); | ||||||
| 			this.pageEventId++; | 			pageEventId++; | ||||||
| 			console.info("ChromeObject().sendPageRPC() -> Sent"); | 			console.info("ChromeObject().sendPageRPC() -> Sent"); | ||||||
| 		} else { | 		} else { | ||||||
| 			console.error("pageId not specified"); | 			console.error("pageId not specified"); | ||||||
|  | @ -249,6 +251,10 @@ var ChromeObject = function() { | ||||||
| 			"expression": expression | 			"expression": expression | ||||||
| 		}); | 		}); | ||||||
| 	}; | 	}; | ||||||
|  | 
 | ||||||
|  | 	this.focus = function() { | ||||||
|  | 		return this.evaluate("window.focus()"); | ||||||
|  | 	}; | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| exports.create = function() { | exports.create = function() { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 GitHub
							GitHub