Как отображать математику в иммерсивном средстве чтения

Иммерсивное средство чтения могут отображать математические выражения, если они предоставляются в виде языка математической разметки (MathML).

Отправка математики в Иммерсивное средство чтения

Чтобы отобразить математику в приложении Иммерсивное средство чтения, укажите блок, содержащий MathML, и задайте для типа MIME значение application/mathml+xml. Дополнительные сведения см. в поддерживаемых типах MIME.

Например, см. следующее содержимое:

<div id='ir-content'>
    <math xmlns='http://www.w3.org/1998/Math/MathML'>
        <mfrac>
            <mrow>
                <msup>
                    <mi>x</mi>
                    <mn>2</mn>
                </msup>
                <mo>+</mo>
                <mn>3</mn>
                <mi>x</mi>
                <mo>+</mo>
                <mn>2</mn>
            </mrow>
            <mrow>
                <mi>x</mi>
                <mo>−</mo>
                <mn>3</mn>
            </mrow>
        </mfrac>
        <mo>=</mo>
        <mn>4</mn>
    </math>
</div>

Затем вы можете отобразить содержимое с помощью следующего JavaScript.

const data = {
    title: 'My Math',
    chunks: [{
        content: document.getElementById('ir-content').innerHTML.trim(),
        mimeType: 'application/mathml+xml'
    }]
};

ImmersiveReader.launchAsync(YOUR_TOKEN, YOUR_SUBDOMAIN, data, YOUR_OPTIONS);

Когда вы запустите иммерсивное средство чтения, вы должны увидеть:

Screenshot of the rendered math equation in Immersive Reader.

Следующий шаг