Ответ 1
Перед тестированием используйте следующие параметры конфигурации браузера:
- Chrome:
about:flags => Enabled Experimental WebKit Features/Enable Experimental Web Platform
- Firefox:
about:config => dom.registercomponents.enabled
чтобы включить document.registerElement
.
Используйте параметр extends
document.registerElement
, чтобы расширить собственный элемент ввода:
/* Cross-browser fallback */
document.registerElement = document.registerElement || document.register;
/* Element registration using x-tag format */
var MegaButton = document.registerElement('x-button', {
prototype: Object.create(HTMLButtonElement.prototype),
extends: 'button'
});
Ссылки
- Расширение родных элементов
- HTML как пользовательские элементы
- Расширение пользовательских элементов
- Создать пользовательские элементы HTML
- x-tag и семейство веб-компонентов
- Производительность и пользовательские элементы
- Mozilla: Пользовательские элементы
- Подробное введение в пользовательские элементы
- Веб-компоненты: проекты Chromium
- Рекомендации по веб-компонентам
- Вики-модель компонентов >
- Предложения веб-компонентов: Расширения типов