|
|
@ -7,9 +7,10 @@ let TimeUtil = require("../../utils/TimeUtil"); |
|
|
|
class Rs6Service { |
|
|
|
class Rs6Service { |
|
|
|
store = new Store(); |
|
|
|
store = new Store(); |
|
|
|
// service handle
|
|
|
|
// service handle
|
|
|
|
async handle(url, uuid, areaName, htmlStr, cookie, userAgent) { |
|
|
|
async handle(url, uuid, htmlStr, cookie, userAgent) { |
|
|
|
// 获取 origin
|
|
|
|
// 获取 origin
|
|
|
|
let baseUrl = new URL(url).origin; |
|
|
|
var var1 = new URL(url) |
|
|
|
|
|
|
|
let baseUrl = var1.origin; |
|
|
|
// 初始化 jsDom 和 cookieJar
|
|
|
|
// 初始化 jsDom 和 cookieJar
|
|
|
|
const [jsDom, cookieJar] = jsdomFromText({ |
|
|
|
const [jsDom, cookieJar] = jsdomFromText({ |
|
|
|
url: url, referrer: url, userAgent: userAgent, contentType: "text/html", runScripts: "outside-only", // runScripts: 'dangerously'/'outside-only'
|
|
|
|
url: url, referrer: url, userAgent: userAgent, contentType: "text/html", runScripts: "outside-only", // runScripts: 'dangerously'/'outside-only'
|
|
|
@ -62,7 +63,7 @@ class Rs6Service { |
|
|
|
// ------------------------------------------------ 实例化浏览器 -----------------------------------------------------
|
|
|
|
// ------------------------------------------------ 实例化浏览器 -----------------------------------------------------
|
|
|
|
browser(window, 'chrome'); |
|
|
|
browser(window, 'chrome'); |
|
|
|
// 加载js
|
|
|
|
// 加载js
|
|
|
|
let js = await JsUtil.loadJs(window.document, areaName, cookie); |
|
|
|
let js = await JsUtil.loadJs(window.document, var1.hostname, cookie); |
|
|
|
console.log(`${uuid};js 加载长度--->`, js.length) |
|
|
|
console.log(`${uuid};js 加载长度--->`, js.length) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|