mirror of
https://github.com/geekgeekrun/geekgeekrun.git
synced 2026-07-12 16:01:38 +08:00
18 lines
446 B
JavaScript
18 lines
446 B
JavaScript
export const setDomainLocalStorage = async (browser, url, kv) => {
|
|
const page = await browser.newPage();
|
|
await page.setRequestInterception(true);
|
|
page.on('request', r => {
|
|
r.respond({
|
|
status: 200,
|
|
contentType: 'text/plain',
|
|
body: ':)',
|
|
});
|
|
});
|
|
await page.goto(url);
|
|
await page.evaluate(kv => {
|
|
Object.keys(kv).forEach(k => {
|
|
localStorage.setItem(k, kv[k]);
|
|
})
|
|
}, kv);
|
|
await page.close();
|
|
}; |