Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。


9
拒绝加载脚本,因为它违反了以下内容安全策略指令
当我尝试将应用程序部署到5.0.0(Lollipop)以上的Android系统的设备上时,我不断收到以下错误消息: 07-03 18:39:21.621:D / SystemWebChromeClient(9132):file:///android_asset/www/index.html:第0行:拒绝加载脚本“ http:// xxxxx”,因为它违反了以下内容安全策略指令:“ script-src'self''unsafe-eval''unsafe-inline'”。07-03 18:39:21.621:I / chromium(9132):[INFO:CONSOLE(0)]“拒绝加载脚本'http:// xxx',因为它违反了以下内容安全策略指令:” script- src'self''unsafe-eval''unsafe-inline'“。 但是,如果我将其部署到Android系统为4.4.x(KitKat)的移动设备上,则安全策略可与默认策略一起使用: <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *"> 然后我想,也许我应该改成这样: <meta http-equiv="Content-Security-Policy" content="script-src 'self' 'unsafe-eval' 'unsafe-inline'; object-src 'self'; style-src 'self' 'unsafe-inline'; media-src *"> 基本上,这两个选项都不适合我。我该如何解决这个问题?

5
CORS:凭据模式为“包含”
是的,我知道您在想什么-另一个CORS问题,但是这次我很困惑。 因此,开始时,实际的错误消息为: XMLHttpRequest无法加载http://localhost/Foo.API/token。当请求的凭据模式为'include'时,响应中'Access-Control-Allow-Origin'标头的值不得为通配符'* '。因此,不允许访问源' http:// localhost:5000 '。XMLHttpRequest发起的请求的凭据模式由withCredentials属性控制。 我不确定凭证模式的含义是'include'吗? 因此,当我在邮递员中执行请求时,没有遇到这样的错误: 但是,当我通过我的angularjs Web应用访问相同的请求时,我为这个错误感到困惑。这是我的angualrjs请求/响应。如您所见,响应为OK 200,但我仍然收到CORS错误: 提琴手的请求和响应: 下图演示了Web前端对API的请求和响应 因此,根据我在网上阅读的所有其他帖子,似乎我在做正确的事情,这就是为什么我无法理解该错误的原因。最后,这是我在angualrjs(登录工厂)中使用的代码: API中的CORS实现-参考目的: 方法1: public static class WebApiConfig { public static void Register(HttpConfiguration config) { EnableCrossSiteRequests(config); } private static void EnableCrossSiteRequests(HttpConfiguration config) { var cors = new EnableCorsAttribute("*", "*", "*") { SupportsCredentials = true }; config.EnableCors(cors); } …


10
如何用条件元素定义数组?
我如何定义条件数组元素?我想做这样的事情: const cond = true; const myArr = ["foo", cond && "bar"]; 这按预期工作: ["foo", "bar"] 但是,如果设置cond为false,则会得到以下结果:["foo", false] 如何定义带有条件元素的数组?

17
检测WebP支持
如何通过Javascript检测对WebP的支持?如果可能,我想使用功能检测而不是浏览器检测,但是我找不到方法。Modernizr(www.modernizr.com)不会对其进行检查。
99 javascript  html  image  webp 

5
React onClick-通过事件传递参数
没有参数 function clickMe(e){ //e is the event } <button onClick={this.clickMe}></button> 带参数 function clickMe(parameter){ //how to get the "e" ? } <button onClick={() => this.clickMe(someparameter)}></button> 我想得到event。我怎么才能得到它?

20
为什么Prettier不格式化VSCODE中的代码?
在安装和启用了ESlint和Prettier的Nuxt应用程序中,我切换到了Visual Studio Code编辑器。 当我打开.vue文件并按CMD+ Shift+P 并选择“格式化文档”时,我的文件根本没有被格式化。 我的 .prettierrc 设置: { "tabWidth": 2, "semi": false, "singleQuote": true } 我有很多源代码行,我无法手动设置它们的格式。我究竟做错了什么?

6
如何使用JQuery $ .scrollTo()函数滚动窗口
每当用户接近文档顶部时,我都会尝试向下滚动100px。 当用户接近文档顶部时,我执行了该函数,但是.scrollTo函数不起作用。 我在之前和之后放置了一个警报,以检查它实际上是不是正在停止的那条线,只有第一个警报响起,这是代码: alert("starting"); $.scrollTo({ top: '+=100px', left: '+=0px' }, 800); alert("finished"); 我知道我的jquery页面链接正确,因为我在整个过程中都使用了许多其他jquery函数,而且它们都可以正常工作。我也尝试过从上方删除“ px”,但似乎没有什么不同。

9
在过渡结束时调用回调
我需要使用D3.js制作FadeOut方法(类似于jQuery)。我需要做的是使用将不透明度设置为0 transition()。 d3.select("#myid").transition().style("opacity", "0"); 问题是我需要一个回调来实现转换完成的时间。如何实现回调?

4
在指令中自定义模板
我有一个使用Bootstrap标记的表单,如下所示: <form class="form-horizontal"> <fieldset> <legend>Legend text</legend> <div class="control-group"> <label class="control-label" for="nameInput">Name</label> <div class="controls"> <input type="text" class="input-xlarge" id="nameInput"> <p class="help-block">Supporting help text</p> </div> </div> </fieldset> </form> 那里有很多样板代码,我想简化为一个新指令-form-input,如下所示: <form-input label="Name" form-id="nameInput"></form-input> 产生: <div class="control-group"> <label class="control-label" for="nameInput">Name</label> <div class="controls"> <input type="text" class="input-xlarge" id="nameInput"> </div> </div> 我通过一个简单的模板完成了很多工作。 angular.module('formComponents', []) .directive('formInput', function() { return …

14
重新加载模式内容(Twitter引导程序)
我正在使用twitter bootstrap的模式弹出窗口。 <div id="myModal" class="modal hide fade in"> <div class="modal-header"> <a class="close" data-dismiss="modal">×</a> <h3>Header</h3> </div> <div class="modal-body"></div> <div class="modal-footer"> <input type="submit" class="btn btn-success" value="Save"/> </div> </div> 我可以使用带有此a元素的ajax加载内容: <a data-toggle="modal" data-target="#myModal" href="edit.aspx">Open modal</a> 现在,我必须打开相同的模式,但使用不同的URL。我正在使用此模式从数据库中编辑实体。因此,当我单击实体上的“编辑”时,我需要使用ID加载模式。 <a data-toggle="modal" data-target="#myModal" href="edit.aspx?id=1">Open modal</a> <a data-toggle="modal" data-target="#myModal" href="edit.aspx?id=2">Open modal</a> <a data-toggle="modal" data-target="#myModal" href="edit.aspx?id=3">Open modal</a> 如果我单击链接号1,则可以正常工作。但是,如果我然后单击链接号2,则已经加载了模态内容,因此它将显示链接号1中的内容。 如何在Twitter …

6
如何动态设置Javascript对象的值?
用语言很难解释这种情况,让我举个例子: var myObj = { 'name': 'Umut', 'age' : 34 }; var prop = 'name'; var value = 'Onur'; myObj[name] = value; // This does not work eval('myObj.' + name) = value; //Bad coding ;) 如何在JavaScript对象中设置具有变量值的变量属性?



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.