Ожидаемая ошибка DOCTYPE в приложении Windows HTML5 при открытии документа

Я создаю приложение для Windows 8.1 с использованием Javascript и HTML5 в Visual Studio. Итак, чтобы открыть документ с сайта, который я использую.

Вот мой HTML-код:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>JS_BlankApp</title>
    <script src="/js/default.js"></script>
</head>
<body class="phone">
    <div>
        <x-ms-webview id="webview" src="http://google.com" width="300" height="300"></x-ms-webview>
    </div>
     <div style="background-color:yellow">
        <a href="#" id="OpenDocument">Click here to open the document</a>
    </div>
</body>
</html>

Вот мой код Javascript:

(function () {
    "use strict";
    var app = WinJS.Application;
    var activation = Windows.ApplicationModel.Activation;

    app.onactivated = function (args) {
        if (args.detail.kind === activation.ActivationKind.launch) {
            if (args.detail.previousExecutionState !== activation.ApplicationExecutionState.terminated) {

                $(document).ready(function () {
                    $("#OpenDocument").click(function () {
                        //$("webview").attr("src", m");
                        webview.navigate("https://docs.oracle.com/cd/E13226_01/workshop/docs81/pdf/files/workshop/JavaKeywordReference.pdf")
                    });
                });

            } else {
            }
            args.setPromise(WinJS.UI.processAll());
        }
    };

    app.oncheckpoint = function (args) {

    };
    app.start();
})();

Проблема в том, что когда я нажимаю ссылку «OpenDocument», я получаю следующую ошибку в окне консоли:

HTML1527: ожидается DOCTYPE. Рассмотрите возможность добавления допустимого типа документа HTML5: "".

Может ли кто-нибудь предложить мне, что я делаю не так.?


person Dilip Kumar Yadav    schedule 25.01.2016    source источник
comment
Похоже, перед <!DOCTYPE html> могут быть какие-то символы (возможно, скрытые).   -  person Chuck Le Butt    schedule 25.01.2016
comment
@ChuckLeButt Как я могу это определить?   -  person Dilip Kumar Yadav    schedule 25.01.2016


Ответы (1)


Я считаю, что это локальная проблема, поскольку я не смог ее воспроизвести. Удаление <!DOCTYPE html> решит проблему.

person Muirrum    schedule 25.01.2016
comment
Когда я удаляю ‹!DOCTYPE html›, я получаю две ошибки. Во-первых, документ верхнего уровня запросил режим документа ‹5›, но система применяет режим ‹11› документа. Приложение будет использовать режим документа ‹11› для отображения документа. и второе: ожидается DOCTYPE. Рассмотрите возможность добавления допустимого типа документа HTML5: ‹!DOCTYPE html›. - person Dilip Kumar Yadav; 25.01.2016