none
Is it possible to add <style> and <script> to html file contained in .Net WebView control ? How ? RRS feed

  • Question

  • I have written following VB.Net code (see below) to display an HTML file containing Unicode characters greater than 0xFFF.

    When I analyse the result (see Image), I see that <script> text and <style> text has been added as TEXT.

    Normally only emoticons are visible !

    Is it possible to add <style> and <script> to html file contained in .Net WebView control ? How ?

    If I copy HTML element in an HTML file and I double click on it, I obtain following result on Chrome

    link with image -> https://docs.microsoft.com/answers/answers/23319/view.html


    Dim sText As XElement =
    <html>
        <head>
            <style type="text/css">
                unicode
                    {
                    background-color: yellow;
                    }
            </style>
        </head>
        <body>
            <script type='text/javascript'>
                function clickUnicode()
                    {
                    var sValue = "?";
                    window.external.notify(sValue);
                    }  
            </script>
            <div class="unicode" onclick="clickUnicode()">&#x1F600;</div>
            <div class="unicode" onclick="clickUnicode()">&#x1F601;</div>
            <div class="unicode" onclick="clickUnicode()">&#x1F602;</div>
            <div class="unicode" onclick="clickUnicode()">&#x1F603;</div>
            <div class="unicode" onclick="clickUnicode()">&#x1F604;</div>
            <div class="unicode" onclick="clickUnicode()">&#x1F605;</div>
            <div class="unicode" onclick="clickUnicode()">&#x1F606;</div>
            <div class="unicode" onclick="clickUnicode()">&#x1F607;</div>
        </body>
    </html>
    
    wv.Settings.IsScriptNotifyAllowed = True
    wv.Settings.IsJavaScriptEnabled = True
    wv.NavigateToString(sText)

    lundi 20 avril 2020 18:20

Réponses

  • Bonjour schlebe-home,

    As this is a French forum I would kindly ask you to either translate your Post in French or to post it again on the English Forum:

    https://social.msdn.microsoft.com/Forums/en-us/home

    Merci d’avoir contacté les forums MSDN France. La langue utilisée sur ces forums est la langue Française, donc s’il vous plaît repostez votre question en français ou modifiez votre premier message, comme on vous demande dans l’étiquette sur les forums MSDN France.
    Merci pour votre compréhension et collaboration.

    Cordialement,
    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    mardi 21 avril 2020 06:48
    Modérateur