Bagikan melalui


HtmlFormatHelper Kelas

Definisi

Bertanggung jawab untuk memformat konten HTML yang ingin Anda bagikan atau tambahkan ke Clipboard. Juga memungkinkan Anda untuk mendapatkan fragmen HTML dari konten.

public ref class HtmlFormatHelper abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class HtmlFormatHelper final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public static class HtmlFormatHelper
Public Class HtmlFormatHelper
Warisan
Object Platform::Object IInspectable HtmlFormatHelper
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Contoh

if (shareOperation.data.contains(Windows.ApplicationModel.DataTransfer.StandardDataFormats.html)) {
    document.getElementById("htmlContentArea").className = "unhidden";
    
    shareOperation.data.getHtmlFormatAsync().then(function (html) {
        if (html !== null) {
            var htmlFragment = Windows.ApplicationModel.DataTransfer.HtmlFormatHelper.getStaticFragment(htmlFormat);

            // Set the innerHTML of the ifram to the HTML fragment.
            var iFrame = document.getElementById("htmlContent");
            iFrame.style.display = "";
            iFrame.contentDocument.documentElement.innerHTML = htmlFragment;
        } 
    });

    // Loop through any images and use the resourceMap to map each image element's src.
    var images = iFrame.contentDocument.documentElement.getElementsByTagName("img");
    if (images.length > 0) {
        shareOperation.data.getResourceMapAsync().done(function (resourceMap) {
            if (resourceMap.size > 0) {
                for (var i = 0, len = images.length; i < len; i++) {
                    var streamReference = resourceMap[images[i].getAttribute("src")];
                    if (streamReference) {
                        // Call a helper function to map the image element's src to a corresponding blob URL generated from the streamReference
                        setResourceMapURL(streamReference, images[i]);
                    }
                }
            }
        });
}
//shareOperation.reportCompleted();

Keterangan

Untuk informasi selengkapnya tentang cara menggunakan kelas ini, lihat DataPackage.SetHtmlFormat. Anda mungkin juga ingin melihat topik kami, Cara berbagi HTML.

Metode

CreateHtmlFormat(String)

Mengambil string yang mewakili konten HTML dan menambahkan header yang diperlukan untuk memastikannya diformat dengan benar untuk operasi berbagi dan Clipboard.

GetStaticFragment(String)

Mendapatkan string yang mewakili fragmen HTML.

Berlaku untuk