簡體   English   中英

Phonegap開發人員應用程序javascript錯誤

[英]Phonegap developer app javascript Errors

我嘗試在Windows Phone上使用“ Phongap Developer應用程序”運行我的phonegap應用程序,但是它拋出了奇怪的javascript錯誤,如下所示:

對象不支持屬性或方法“ defineProperty”

       Object.defineProperty(Detail, "name", {
        get: function () { return this._name; },
        set: function (value) { this._name = value; },
        enumerable: true,
        configurable: true
    });

但是,當我使用Windowsphone 8.1中的常規瀏覽器打開html頁面時,一切正常。 有一個解釋這個問題的人嗎?

這是index.html的標記:

<html>
    <head>
        <script src="Libs/jquery/jquery.js"></script>
        <script src="Libs/angular/angular.js"></script>
        <script src="Libs/angular-ui-router/angular-ui-router.js"></script>
        <script src="Libs/semantic-ui/semantic.js"></script>
        <script src="complete.js"></script>

        <link rel="stylesheet" href="Libs/semantic-ui/semantic.css" />
        <link rel="stylesheet" href="Styles/complete.css" />

    </head>
    <body ng-app="app">
        <ui-view></ui-view>
    </body>
</html>

聽起來您的文檔正陷入早期的文檔模式,這剝奪了瀏覽器的現代功能,例如Object.defineProperty 您可以通過記錄document.documentMode的輸出來檢查文檔模式。

如果您處於較低的文檔模式或Quirks模式,則應考慮查看標記是否有無效HTML或缺少文檔類型的跡象。 一般來說,您應該使用以下doctype來啟動文檔:

<!DOCTYPE html>

從那時起,如果您具有有效的標記,則文檔應以標准模式加載。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM