这是这个jsfiddle:http: //jsfiddle.net/6XneN/18/
这是我打包应用程序的 HTML:
<!DOCTYPE html>
<html ng-app ng-csp>
<head>
</head>
<title>Chrome Learning App</title>
<body>
<div ng-app='test'>
<hello>Test</hello>
</div>
<script src="angular.min.js"></script>
<script src="files.js"></script>
</body>
</html>
另外,这里是Javascript:
angular.module('test', []).directive('hello', function() {
return {
restrict : 'E',
template : '<div>WHY ISNT THIS WORKING</div>',
replace: true,
};
});
当 JSFiddle 上的代码换行设置为“No Wrap - in”时,该指令可以正常工作。但是,当在 JSFiddle 上选择 onload 时,它不起作用。我认为这就是为什么该指令不适用于 Chrome 打包应用程序的原因。我没有收到任何错误,只是没有显示更改。关于如何解决这个问题的任何想法?
PS:我的 manifest 和 background.js 文件都很好,所以我确定这不是问题。