我尝试添加各种标签并尝试添加相对路径:'//'
这些是我尝试过的各种元标记
<meta http-equiv="Content-Security-Policy" content="default-src 'self' ">
<meta http-equiv="Content-Security-Policy" content=" style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; frame-src * ;">
<meta http-equiv="Content-Security-Policy" content="default-src * data: blob: gap: 'unsafe-inline' 'unsafe-eval' ws: wss:;">
<meta http-equiv="Content-Security-Policy" content="default-src 'self' ; script-src 'self' 'unsafe-inline' blob: gap: data: https://ssl.gstatic.com 'unsafe-eval'; object-src *; style-src 'self' data: 'unsafe-inline'; img-src 'self' data:; media-src 'self' data:; font-src 'self' data:;frame-src gap: about: ; connect-src *"/>
Run Code Online (Sandbox Code Playgroud)
我也试过为相对路径添加'//'.
execIframe.contentWindow.location = '//gap://ready';
execIframe.src = '//gap://ready';
document.body.appendChild(execIframe);
Run Code Online (Sandbox Code Playgroud)
不过,我无法弥补差距://准备好通过https这是必需的.
我想动态调用一个函数,因为函数名字符串将来自数据库.即"myNameIsGopal".
使用窗口"myNameIsGopal",我能够调用控制器中没有的函数,但我想动态调用角度控制器内的函数.
现在,我在控制器外部定义了以下功能,我可以使用窗口"myNameIsGopal"调用它
function myNameIsGopal(args){
alert(args);}
Run Code Online (Sandbox Code Playgroud)
但我想从控制器内部调用这样的方法.
$scope.myNameIsGopal=function(args){
alert(args);
};
Run Code Online (Sandbox Code Playgroud)
以下是我的html页面:
<head>
<meta charset="utf-8" />
<title>AngularJS Plunker</title>
<script>document.write('<base href="' + document.location + '" />');</script>
<link rel="stylesheet" href="style.css" />
<script data-require="angular.js@1.3.x" src="https://code.angularjs.org/1.3.16/angular.js" data-semver="1.3.16"></script>
<script src="app.js"></script>
</head>
<body ng-controller="MainCtrl">
<p>Hello {{name}}!</p>
<input type="text" ng-model="value" ng-enter="hideToolTip(event)" />
<input type="button" ng-model="gobar" ng-click="dynamicCaller('myNameIsGopal','banana')" value="click me">`enter code here`
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
以下是App.js代码:
var app = angular.module('plunker', []);
function myNameIsGopal(arg){
alert(arg);
}
app.controller('MainCtrl', function($scope) {
$scope.name = 'World';
$scope.dynamicCaller=function(arg1,arg2){
window[arg1](arg2);
}
$scope.myNameIsGopal=function(arg){
alert(arg);
}
$scope.hideToolTip = function(event) { …
Run Code Online (Sandbox Code Playgroud)