Как включить или реализовать API DOM к v8?

Мне нравится это просто:

function formatPriceUSD(price) {
    var strPrice = price.toFixed(2).toString();
    var a = strPrice.split('');

    if (price > 1000000000)
        a.splice(a.length - 12, 0, ',');

    if (price > 1000000)
        a.splice(a.length - 9, 0, ',');

    if (price > 1000)
        a.splice(a.length - 6, 0, ',');

    return ' + a.join("");
}
8
задан Simon East 24 August 2018 в 01:17
поделиться

2 ответа

DOM создается и связывается с движком V8 в Chrome. Источники V8 ничего не знают о DOM браузера. Самый быстрый способ заставить это работать для вас - попытаться извлечь части Chrome (на самом деле Chromium), которые загружают HTML в структуру, и части, которые связывают методы DOM и DOM в V8. Это, наверное, не так плохо, как вы думаете. Во всяком случае, Google производит довольно чистый C ++, насколько я могу судить по исходному коду V8. Это, наверное, не так плохо, как вы думаете.

2
ответ дан 6 December 2019 в 00:08
поделиться

Safari / Chrome используют движок рендеринга Webkit, который включает рендеринг CSS и DOM, я бы сказал, что это один из лучших движков рендеринга в дополнение к Opera - я думаю, он может быть полезен:

http://webkit.org/

0
ответ дан 6 December 2019 в 00:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: