Partager via


HtmlFormatHelper.GetStaticFragment(String) Méthode

Définition

Obtient une chaîne qui représente un fragment HTML.

public:
 static Platform::String ^ GetStaticFragment(Platform::String ^ htmlFormat);
 static winrt::hstring GetStaticFragment(winrt::hstring const& htmlFormat);
public static string GetStaticFragment(string htmlFormat);
function getStaticFragment(htmlFormat)
Public Shared Function GetStaticFragment (htmlFormat As String) As String

Paramètres

htmlFormat
String

Platform::String

winrt::hstring

HTML mis en forme.

Retours

String

Platform::String

winrt::hstring

Fragment HTML basé sur le code HTML mis en forme.

Exemples

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();

Remarques

Par mesure de sécurité, vous ne devez pas afficher le code HTML, sauf si vous êtes sûr qu’il n’a pas de contenu dynamique. Vous pouvez utiliser la méthode pour obtenir du GetStaticFragment contenu HTML partagé sans éléments dynamiques tels que des balises de script.

S’applique à