[英]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.