mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-21 21:01:20 -08:00
docs(dash): [SITE-DASH-01] add bilingual guides and fix example lifecycle
This commit is contained in:
1 parent
4ea0ba94ae
commit
319dccb605
70 files changed
+4005
-1695
No files matched your search
@@ -75,5 +75,19 @@ for (const language of ['zh', 'en']) {
|
||||
expect(hlsTarget.searchParams.get('code')).toContain('art.on(\'destroy\', destroyHls)')
|
||||
expect(failedAssets).toEqual([])
|
||||
await hlsExample.close()
|
||||
await page.locator(`.VPSidebar a[href="${prefix}/plugin/dash-control.html"]`).click()
|
||||
await expect(page.locator('h1')).toContainText(language === 'en' ? 'DASH Control' : 'DASH 控制')
|
||||
const dashPopup = context.waitForEvent('page')
|
||||
await page.locator('.run-code, [classname="run-code"]').first().click()
|
||||
const dashExample = await dashPopup
|
||||
await dashExample.waitForLoadState('domcontentloaded')
|
||||
const dashTarget = new URL(dashExample.url())
|
||||
expect(dashTarget.searchParams.get('libs').split('\n')).toEqual([
|
||||
'https://cdnjs.cloudflare.com/ajax/libs/dashjs/5.2.1/modern/umd/dash.all.min.js',
|
||||
'./uncompiled/artplayer-plugin-dash-control/index.js',
|
||||
])
|
||||
expect(dashTarget.searchParams.get('code')).toContain('art.on(\'destroy\', destroyDash)')
|
||||
expect(failedAssets).toEqual([])
|
||||
await dashExample.close()
|
||||
})
|
||||
}
|
||||
Reference in new issue
Block a user