mirror of
https://github.com/microsoft/playwright.git
synced 2024-12-15 14:11:50 +03:00
b388722777
``` require('playwright').chromium.launch(...) window.playwrightweb.chromium.connect(...) ```
1.2 KiB
1.2 KiB
Bundling for Web
Playwright contains a version bundled for web browsers under playwright/web.js
, which
installs playwright under window.playwrightweb
.
You can use it in the web page to drive another browser instance.
API consists of a single connect
function, similar to
chromiumPlaywright.connect(options),
firefoxPlaywright.connect(options) and
webkitPlaywright.connect(options).
<script src='playwright/web.js'></script>
<script>
async function usePlaywright() {
const browser = await window.playwrightweb.chromium.connect(options); // or 'firefox', 'webkit'
// ... drive automation ...
await browser.disconnect();
}
</script>
See our playwright-web tests for example.
Running inside Chrome Extension
You might want to enable unsafe-eval
inside the extension by adding the following
to your manifest.json
file:
"content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'"
Please see discussion in https://github.com/GoogleChrome/puppeteer/issues/3455.