Skip to content

Commit 14fcc6d

Browse files
committed
pdev:set
1 parent 0981580 commit 14fcc6d

File tree

4 files changed

+88
-1
lines changed

4 files changed

+88
-1
lines changed

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,11 @@
2828
"homepage": "https://github.com/sumanjs/suman-browser#readme",
2929
"dependencies": {
3030
"async": "^2.5.0",
31+
"chrome-launcher": "^0.10.2",
3132
"lodash": "^4.17.4",
33+
"puppeteer": "^1.0.0",
3234
"replacestream": "^4.0.3",
33-
"suman-utils": "0.0.73121",
35+
"suman-utils": "latest",
3436
"webpack": "^3.8.1",
3537
"webpack-stream": "^4.0.0"
3638
},

scripts/exp.js

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
// const puppeteer = require('puppeteer');
2+
//
3+
// (async function () {
4+
//
5+
// const b = await puppeteer.launch({
6+
// devtools: true
7+
// });
8+
//
9+
// const page = await b.newPage();
10+
// await page.goto('https://example.com');
11+
//
12+
// })();
13+
14+
15+
const util = require('util');
16+
17+
const puppeteer = require('puppeteer');
18+
19+
(async () => {
20+
21+
22+
const args = puppeteer.defaultArgs().filter(arg => String(arg).toLowerCase() !== '--disable-extensions');
23+
24+
const b = await puppeteer.launch({
25+
headless: false,
26+
devtools: true,
27+
ignoreDefaultArgs: true,
28+
args: args.concat(['--remote-debugging-port=9223'])
29+
});
30+
31+
const browser = await puppeteer.connect({
32+
browserWSEndpoint: b.wsEndpoint() , //`ws://${host}:${port}/devtools/browser/<id>`,
33+
ignoreHTTPSErrors: false
34+
});
35+
36+
const page = await browser.newPage();
37+
await page.goto('chrome-extension://hfnplgaapcnjblpebnhibfcdfllkpaaf/dist/index.html');
38+
39+
40+
})();

scripts/exp2.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
const cl = require('chrome-launcher');
2+
const util = require('util');
3+
4+
cl.launch({
5+
startingUrl: `http://yahoo.com`,
6+
chromeFlags: ['--auto-open-devtools-for-tabs', '--remote-debugging-port=9222'],
7+
enableExtensions: true
8+
})
9+
.then(c => {
10+
11+
console.log('done');
12+
console.log(util.inspect(c));
13+
14+
});

scripts/exp3.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
const puppeteer = require('puppeteer');
2+
3+
(async () => {
4+
5+
const args = puppeteer.defaultArgs().filter(arg => String(arg).toLowerCase() !== '--disable-extensions');
6+
7+
const browser = await puppeteer.launch({
8+
headless: false,
9+
devtools: true,
10+
ignoreDefaultArgs: true,
11+
args: args.concat([
12+
'--remote-debugging-port=9223',
13+
'--load-extension=/Users/alexamil/WebstormProjects/oresoftware/sumanjs/suman-chrome-extension'
14+
]
15+
)
16+
});
17+
18+
const c = await puppeteer.connect({
19+
browserWSEndpoint: browser.wsEndpoint() , //`ws://${host}:${port}/devtools/browser/<id>`,
20+
ignoreHTTPSErrors: false
21+
});
22+
23+
const page = await c.newPage();
24+
await page.goto('chrome-extension://hfnplgaapcnjblpebnhibfcdfllkpaaf/dist/index.html');
25+
26+
setTimeout(async function(){
27+
const page = await c.newPage();
28+
await page.goto('chrome-extension://hfnplgaapcnjblpebnhibfcdfllkpaaf/dist/index.html');
29+
}, 3000);
30+
31+
})();

0 commit comments

Comments
 (0)