小编nic*_*ick的帖子

为什么 #shadow-root 出现在我的文档中以及为什么它会覆盖我的 CSS

首先,我看到了重复的

#shadow-root 是什么,为什么它在我的 font Awesome 类上不显示任何内容?

HTML / CSS - DIV 元素在不应该隐藏的时候被隐藏了?

然而,这两个都表明问题出在 adblock 上,而我已经完全禁用了 adblock。

我更关心 #shadow-root 的来源,因为我当然没有把它放在那里。

我读过 chrome 中有一个选项可以禁用它(有趣的是我已经禁用它......),但这意味着任何使用我的网站的人都需要做同样的事情,我宁愿取消它完全是因为它在我的应用程序中提供了零用处。

我还用谷歌搜索并阅读了许多关于 Shadow dom 的文章,但没有一篇文章给出了为什么它会无缘无故地出现的任何见解。

从我在检查器/视图页面源代码中看到的情况来看,我的应用程序的全部内容都被渲染到这个影子 dom 中,因此没有收到我的任何样式。

我正在使用 Rails、React、Redux、React-Redux、React-Router

Chrome 开发者工具屏幕 在此输入图像描述

页面源屏幕 在此输入图像描述

请注意,源在 div 中没有任何应该渲染的内容。

附加信息:在 Chrome 上以正常和隐身方式显示无样式页面

在 Safari 中根本不起作用

html css reactjs

5
推荐指数
1
解决办法
3877
查看次数

Node.js:给定 URL 数组,确定哪些是有效的

我对 Node http 模块非常熟悉,并且遇到了一些麻烦。

这里的最终目标是获取一个巨大的 URL 列表,找出哪些是有效的,然后抓取这些页面以获取某些数据。因此,第一步是确定 URL 是否有效,这个简单的练习让我感到困惑。

假设我们有一个数组 allURLs:

["www.yahoo.com", "www.stackoverflow.com", "www.sdfhksdjfksjdhg.net"]
Run Code Online (Sandbox Code Playgroud)

目标是迭代这个数组,向每个数组发出一个 get 请求,如果有响应,则将链接添加到工作 URL 列表(现在只是另一个数组),否则它会转到损坏的 URL 列表。

var workingURLs = [];
var brokenURLs = [];
for (var i = 0; i < allURLs.length; i++) {
  var url = allURLs[i];
  var req = http.get(url, function (res) {
    if (res) {
      workingURLs.push(?????);  // How to derive URL from response?
    }
  });

  req.on('error', function (e) {
    brokenURLs.push(e.host);
  });
}
Run Code Online (Sandbox Code Playgroud)

我不知道的是如何正确地从请求/响应对象本身获取 url,或者真正如何构建这种异步代码 - 因为再说一次,我是一个 Nodejs 磨砂:(

对于大多数网站来说,使用 res.headers.location 是可行的,但有时标头没有此属性,这会在以后给我带来问题。我还尝试过控制台记录响应对象本身,这是一个混乱且徒劳的努力

我尝试将 …

asynchronous http response node.js

3
推荐指数
1
解决办法
883
查看次数

标签 统计

asynchronous ×1

css ×1

html ×1

http ×1

node.js ×1

reactjs ×1

response ×1