1

在使用 Google chrome 查看 SharePoint 2013 Apps 时,我遇到了一些问题。所以我使用 chrome 开发者工具来跟踪这些错误,并且 consule 显示以下错误:-

Uncaught ReferenceError: Strings is not defined clienttemplates.js?rev=J%2BGzwlHEWSv11%2BqD9XeOaw%3D%3D:1
$_global_clienttemplates clienttemplates.js?rev=J%2BGzwlHEWSv11%2BqD9XeOaw%3D%3D:1
(anonymous function) clienttemplates.js?rev=J%2BGzwlHEWSv11%2BqD9XeOaw%3D%3D:

那么可能导致此错误的原因是什么,请记住,如果我使用 IE、FireFox 或 safari 访问 SharePoint,它将正常工作。所以异常只发生在 chrome 上。

4

3 回答 3

1

首先加载你的脚本

SP.SOD.loadMultiple(['sp.js', 'clienttemplates.js','clientforms.js','clientpeoplepicker.js','autofill.js'], function(){
//your function here

});
于 2015-05-28T06:30:32.943 回答
1

尝试通过调用 SP.DateTimeUtil.SPRelativeDateTime.getRelativeDateTimeString 函数获取相对日期时出现此错误。显然这个功能有问题。我转储了它并使用了 timeago 在这里找到的 timeago jquery脚本

于 2016-03-04T18:45:07.023 回答
0

该对象Strings在 中定义sts_strings.js,位于文件夹的特定语言子layouts文件夹中。例如,假设您有一个英文版本:/_layouts/15/1033/sts_strings.js. 您应该JavaScriptclienttemplates.js.

于 2016-09-01T08:48:26.483 回答