Phonegap 开发者应用 javascript 个错误
Phonegap developer app javascript Errors
我试图 运行 我的 phone 应用程序与 windows phone 上的 "Phongap Developer app" 有差距,但它抛出奇怪的东西 javascript错误,像这样:
Object doesn't supprt property or method "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 html>
从那时起,只要您有有效的标记,您的文档就会以标准模式加载。
我试图 运行 我的 phone 应用程序与 windows phone 上的 "Phongap Developer app" 有差距,但它抛出奇怪的东西 javascript错误,像这样:
Object doesn't supprt property or method "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 html>
从那时起,只要您有有效的标记,您的文档就会以标准模式加载。