2025-03-18 19:28:35 +01:00
|
|
|
<!DOCTYPE html>
|
2023-03-19 15:13:45 +01:00
|
|
|
<script src="include.js"></script>
|
|
|
|
|
<my-custom-element></my-custom-element>
|
|
|
|
|
<script>
|
|
|
|
|
test(() => {
|
|
|
|
|
class MyCustomElement extends HTMLElement {
|
|
|
|
|
constructor() {
|
|
|
|
|
super();
|
|
|
|
|
const shadow = this.attachShadow({ mode: 'open' });
|
|
|
|
|
const style = document.createElement('style');
|
|
|
|
|
shadow.appendChild(style);
|
|
|
|
|
println(`shadow.styleSheets.length=${shadow.styleSheets.length}`);
|
|
|
|
|
println(`document.styleSheets.length=${document.styleSheets.length}`);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
customElements.define('my-custom-element', MyCustomElement);
|
|
|
|
|
});
|
|
|
|
|
</script>
|