Phonegap: Angular Controller不能在新窗下工作
Phonegap : Angular Controller does not work in new window
我正在做一个基于PhoneGap 3.5
和Angular.js
的项目。我尝试使用Angular的New Window InAppBrowser和以下控制器:
var gWindow;
window.loadWindow = function(website) {
gWindow = window.open(website, '_blank', 'location=no');
gWindow.addEventListener('loadstart', function(event) {
//alert('start: ' + event.url);
});
gWindow.addEventListener('loadstop', fLoadStop);
gWindow.addEventListener('loaderror', function(event) {
//alert('error: ' + event.message);
});
gWindow.addEventListener('exit', fExit);
}
window.fLoadStop = function(event) {
var url = event.url;
var filename = url.substring(url.lastIndexOf('/')+1);
if(filename == "closeinappbrowser.html"){
gWindow.close();
}
}
window.fExit = function(event) {
gWindow.removeEventListener('loadstop', fLoadStop);
gWindow.removeEventListener('exit', fExit);
}
但是我不知道为什么下面的控制器不能在新窗口appbrowser中工作,但在dekstop浏览器中工作
newsappblank = angular.module("newsappblank", ["ngRoute", "newsControllersblank", "newsServices", "ngSanitize", "ui.bootstrap", "slugifier", "bn-lazy"]);
newsappblank.config([
"$routeProvider", function($routeProvider) {
return $routeProvider.when("/news/:newsId", {
templateUrl: "partials/news-detail.html",
controller: "NewsDetailCtrl"
}).otherwise({
redirectTo: "../closeinappbrowser.html"
});
}
]);
newsControllersblank = angular.module("newsControllersblank", []);
newsControllersblank.controller("NewsDetailCtrl", [
"$scope", "$rootScope", "$location", "$anchorScroll", "$http", "$routeParams", function($scope, $rootScope, $location, $anchorScroll, $http, $routeParams) {
$rootScope.middlebar = true;
$rootScope.loadbar = false;
alert(1);
return $scope.go = function(path) {
if (path !== '/news/') {
$location.path(path);
$location.hash("top");
return $anchorScroll();
}
};
}
]);
我有问题,Phonegap Inapp浏览器不支持Jquery加载加载Angular模板,所以解决方案是我写html模板到一个变量,并调用它
相关文章:
- 在通过child.print()打印之前,我如何等待图像加载到我的新窗口中
- 数据属性仅在切换设备模式下工作
- Cufon脚本没有'不能在IE9下工作
- AMD装载机是如何在引擎盖下工作的
- JavaScript while循环没有'不能在有条件的情况下工作
- 与未在发布模式下工作的子目录和区域绑定
- 如何使html链接标签可以在没有标签的情况下工作
- Javascript变量在没有var的情况下工作
- 在ember js中进行新的下拉选择
- 代码在调试模式下工作
- 我的滑块无法在自动模式下工作
- 使用按钮创建新的下拉列表
- 如何使contentEditable在iOS 5/iOS 6下工作
- JQuery只能在一定的宽度下工作
- Eonasdan日期时间选择器没有'不能在联机模式下工作
- 使用jquery html()将脚本插入到新窗口中
- javascript函数没有'不能在MVC项目下工作
- 如何使RTE超链接“在新窗中打开”;默认情况下,adobe cq5
- Phonegap: Angular Controller不能在新窗下工作
- 使用JS显示下拉列表,并在新窗中将名称和城市值转换为大写