小编Man*_*ngo的帖子

CSS中的内联SVG

是否可以在CSS中使用内联SVG定义?

我的意思是:

.my-class {
  background-image: <svg>...</svg>;
}
Run Code Online (Sandbox Code Playgroud)

css svg

255
推荐指数
9
解决办法
19万
查看次数

内容安全策略:页面的设置阻止了资源的加载

我在页面加载时使用验证码,但由于某些安全原因它会阻塞

我面临问题:

    Content Security Policy: The page's settings blocked the loading 
    of a resource at 
    http://www.google.com/recaptcha/api.js?onload=myCallBack&render=explicit 
    ("script-src http://test.com:8080 'unsafe-inline' 'unsafe-eval'").

我使用了以下js和meta标签:

<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
<script src="http://www.google.com/recaptcha/api.js?onload=myCallBack&render=explicit" async defer></script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery content-security-policy

60
推荐指数
3
解决办法
11万
查看次数

PHP和案例敏感性

在PHP中,变量和常量名称区分大小写,而函数名称则不区分大小写.

据我所知,PHP是发生这种情况的唯一语言.我使用的所有其他语言要么完全区分大小写,要么完全不区分大小写.

为什么PHP 部分区分敏感?

请注意,我不是问哪些名称区分大小写,而是为什么.

更新

我想我可以补充说,对于那些谁觉得我问的利益,下面的列表:

区分大小写

  • 字符串
  • 变量
  • 对象属性
  • 常量,默认情况下

不区分大小写

  • 关键词等
  • 功能
  • 对象方法
  • 常量,如果相应定义

注意:

  • 因此,课程是一个混合包:
    • class关键字是不区分大小写
    • 作为函数的类方法不区分大小写
    • 作为变量和常量的类属性区分大小写
  • 因为字符串区分大小写,所以依赖于字符串的任何内容(例如数组键和值)也都区分大小写

php case-sensitive case-insensitive

38
推荐指数
2
解决办法
3万
查看次数

CSS:Flex Box不会在Firefox上打印所有页面

我有一个结构与此类似的页面:

<main>
    <section>
        <article></article>
        <aside></aside>
    </section>
</main>
Run Code Online (Sandbox Code Playgroud)

在CSS中,我包括以下内容:

main {
    display: flex;
    flex-direction: row;
}
Run Code Online (Sandbox Code Playgroud)

这篇文章通常很多页.

当我打印或打印预览时,我发现它只给了我第一页左右.经过一些实验,我得到了这个解决方案:

@media print {
    aside {
        display: none;
    }
    main {
        display: block;
    }
}
Run Code Online (Sandbox Code Playgroud)

也就是说,通过使用display: block我可以再次打印所有页面.在这种情况下,没关系,因为我不想aside打印,所以我不需要这种flex行为,但情况并非如此.

它似乎在Safari和Chrome上运行良好.我在Mac上测试这个.

为什么这不适用于Firefox?

实际页面可以在以下网址找到:https://www.thewebcoder.net/articles/toggling-attributes.它还处于早期阶段.

css printing firefox flexbox

27
推荐指数
1
解决办法
7113
查看次数

JavaScript:听取属性更改?

在JavaScript中是否可以侦听属性值的更改?例如:

var element=document.querySelector('…');
element.addEventListener( ? ,doit,false);

element.setAttribute('something','whatever');

function doit() {

}
Run Code Online (Sandbox Code Playgroud)

我想回应something属性的任何变化.

我已经阅读了该MutationObserver对象,以及它的替代品(包括使用动画事件的那个).据我所知,它们是关于实际DOM的变化.我对特定DOM元素的属性更改更感兴趣,所以我不认为就是这样.当然,在我的实验中它似乎不起作用.

我想在没有 jQuery的情况下这样做.

谢谢

javascript attributes event-handling custom-events

26
推荐指数
2
解决办法
3万
查看次数

HTML5 视频元素 — 替代文本

与元素不同imgvideo元素不包含alt缺失或无法访问的内容的属性。在我看来,视频比不起眼的图像更有可能导致加载或可访问性问题。

\n\n

W3C 文档中的注释并未明确说明一个简单的替代方案。

\n\n

是否有推荐的程序来提供合适的替代文本,或者说转录文本的链接?

\n

html html5-video

10
推荐指数
1
解决办法
1万
查看次数

用于空文件输入的CSS选择器

我知道样式文件输入非常小,这不是一件坏事.

有没有办法选择空的文件输入?

计划是显示或隐藏提交按钮,具体取决于文件输入是否为空.

html css forms css-selectors

10
推荐指数
1
解决办法
1995
查看次数

JavaScript:异步函数是否创建新线程?

Mozilla\xe2\x80\x99s 文档XMLHttpRequest包含有关该参数的以下内容async

\n\n
\n

注意:主线程上的同步请求很容易破坏用户体验,应该避免;事实上,许多浏览器已经完全弃用了主线程上的同步 XHR 支持。

\n
\n\n

这是有道理的,因为您不知道如何阻止主线程等待不确定的时间。

\n\n

如果我创建一个async包含 usng 的函数XMLHttpRequest,它是否符合新线程的资格?

\n\n

我知道fetch(),我知道承诺,我知道如何XMLHttpRequest与回调一起使用。这个问题是关于async关键字的。

\n

javascript multithreading asynchronous function

10
推荐指数
1
解决办法
5063
查看次数

电子:dialog.showOpenDialog 没有返回承诺?

我想从呈现的脚本中显示一个打开对话框。

我从不同来源获得相互矛盾的信息,但据我所知,https: //electronjs.org/docs/api/dialog 上的文档表明我应该能够使用:

const dialog = require('electron').remote.dialog;
dialog.showOpenDialog({ title: '…', defaultPath: '…' })
.then(data=>console.log(data));
Run Code Online (Sandbox Code Playgroud)

我得到的错误信息是:

TypeError: dialog.showOpenDialog(...).then is not a function
Run Code Online (Sandbox Code Playgroud)

这表明它dialog.showOpenDialog()没有根据文档返回承诺。文档中的示例也不适用于我。

我知道我可以使用dialog.showOpenDialog(options,callback),并且已经成功使用,但为什么我不能使用.then()

我还注意到,如果我包含BrowserWindow它挂起的可选参数,那么问题可能会更广泛。

更新:

我已接受@rball 在下面关于版本的回答。

看来我仍在运行 Electron 5.x,而当前版本是 6.x 。文档没有具体提到它,但返回结果似乎在版本之间发生了变化。

更新到新的主要版本不直观。这是我必须做的更新:

npm outdated
npm install electron@latest -g --save
Run Code Online (Sandbox Code Playgroud)

更新 2:

为了完整起见,这里是我用来容纳两个不同版本 Electron 的代码:

if(dialog.showOpenDialog.then)
    dialog.showOpenDialog({
        title: 'Title',
        defaultPath: '…'
    })
    .then(result=> {
        if(result.canceled) return;
        var files=result.filePaths;
        //  process
    });
else
    dialog.showOpenDialog({
        title: 'Title',
        defaultPath: '…'
    },result=> {
        if(result===undefined) …
Run Code Online (Sandbox Code Playgroud)

renderer opendialog es6-promise electron

8
推荐指数
3
解决办法
5073
查看次数

OS X PDF:获取字体信息

有没有一种简单的方法来获取Mac OSX上的PDF文件的字体信息?我应该认为预览应用程序会包含这个,但我无法在任何地方找到它?

如果失败了,还有另一个(廉价或免费)应用程序会这样做吗?

我绝对希望依靠类似的Acrobat这个简单的任务.

pdf macos fonts

7
推荐指数
1
解决办法
3400
查看次数