我正在尝试使用 IonicFramework 和 Cordova 开发一个项目。问题是我在添加 app.js 的行下方的项目的 index.html 文件中添加了作为脚本元素的 .js 文件。<script src="js/PhotoEditorSDK.min.js"></script>
这个文件在 www/js. 此文件被浏览器、iOS 模拟器和设备以及 Android 模拟器识别,但不被 Android 设备识别。它给出了这个错误:
Uncaught ReferenceError: PhotoEditorSDK is not defined, http://192.168.1.4:8100/js/controllers.js, Line: 297
请帮我!任何帮助将不胜感激,谢谢。编辑:这是我的 controller.js 代码的相关部分:
$scope.openEditor = function(){
$scope.$apply(function(){
$scope.showSettings = false;
});
var myImage = new Image();
myImage.src = imageSrc;
myImage.addEventListener('load', function () {
var container = document.getElementById('editor');
var editor = new PhotoEditorSDK.UI.ReactUI({
preferredRenderer: 'canvas',
container: container,
title: 'Pixel',
showCloseButton: true,
showNewButton: true,
maxMegaPixels: {
mobile: 20
},
export:{
showButton: true,
type: PhotoEditorSDK.RenderType.DATAURL,
download: false
},
image: myImage,
assets: {
baseUrl: 'assets/'
}
});
editor.on('close', function () {
editor.dispose();
$scope.$apply(function () {
$scope.showSettings = true;
$cordovaGoogleAds.showInterstitial();
});
});
editor.on('export', function (result) {
saveToPhotoLibrary(result);
});
});
}