mirror of
https://github.com/QuiteAFancyEmerald/Holy-Unblocker.git
synced 2025-05-13 12:00:02 -04:00
Modified test script and minor commenting changes. Testing still not accurate due to Axios bug though.
This commit is contained in:
parent
13c2f6c6e7
commit
9e01004564
3 changed files with 17 additions and 10 deletions
19
test.js
19
test.js
|
@ -104,17 +104,24 @@ async function testCommonJSOnPage() {
|
||||||
async function testUltraviolet() {
|
async function testUltraviolet() {
|
||||||
await page.goto("http://localhost:8080/?q");
|
await page.goto("http://localhost:8080/?q");
|
||||||
|
|
||||||
// Wait for the service worker to be active
|
|
||||||
await page.waitForFunction(
|
|
||||||
() => navigator.serviceWorker.controller !== null
|
|
||||||
);
|
|
||||||
|
|
||||||
const testResults = await page.evaluate(async () => {
|
const testResults = await page.evaluate(async () => {
|
||||||
const results = {};
|
const results = {};
|
||||||
|
await new Promise((resolve) => {
|
||||||
|
|
||||||
|
const waitForDocument = () => document.readyState === "complete"
|
||||||
|
? resolve()
|
||||||
|
: window.addEventListener("load", resolve);
|
||||||
|
|
||||||
|
// Wait until a service worker is registered before continuing.
|
||||||
|
// Also make sure the document is loaded.
|
||||||
|
const waitForWorker = async () => setTimeout(async () => (await navigator.serviceWorker.getRegistrations()).length >= 1 ? waitForDocument() : waitForWorker(), 1000);
|
||||||
|
|
||||||
|
waitForWorker();
|
||||||
|
});
|
||||||
|
|
||||||
if (window.goProx && window.goProx.ultraviolet) {
|
if (window.goProx && window.goProx.ultraviolet) {
|
||||||
try {
|
try {
|
||||||
const generatedUrl = await window.goProx.ultraviolet(
|
const generatedUrl = window.goProx.ultraviolet(
|
||||||
"example.com",
|
"example.com",
|
||||||
false
|
false
|
||||||
);
|
);
|
||||||
|
|
|
@ -334,7 +334,7 @@ const RammerheadEncode = async baseUrl => {
|
||||||
*
|
*
|
||||||
* Key: 1 = "stealth"
|
* Key: 1 = "stealth"
|
||||||
* 0 = "window"
|
* 0 = "window"
|
||||||
* Nothing = return as string variable
|
* Nothing = return URL as a string
|
||||||
*
|
*
|
||||||
* Examples:
|
* Examples:
|
||||||
* Stealth mode -
|
* Stealth mode -
|
||||||
|
|
|
@ -17,10 +17,10 @@ async function registerSW() {
|
||||||
let wispUrl = (location.protocol === "https:" ? "wss" : "ws") + "://" + location.host + "/wisp/";
|
let wispUrl = (location.protocol === "https:" ? "wss" : "ws") + "://" + location.host + "/wisp/";
|
||||||
await BareMux.SetTransport("EpxMod.EpoxyClient", { wisp: wispUrl });
|
await BareMux.SetTransport("EpxMod.EpoxyClient", { wisp: wispUrl });
|
||||||
|
|
||||||
//When testing proxy support CLEAR service workers from 8080 (oI'lr whatever current port you are using)
|
// When testing proxy support CLEAR service workers from 8080 (or whatever current port you are using)
|
||||||
|
|
||||||
|
// navigator.serviceWorker.register(stockSW).then(register => register.unregister().then(bool => console.log("Unregistered: " + bool)));
|
||||||
|
|
||||||
// navigator.serviceWorker.register(stockSW).then(register => register.unregister().then(bool => console.log("Unregistered: " + bool)));
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
registerSW();
|
registerSW();
|
Loading…
Add table
Add a link
Reference in a new issue