2

影子根是否总是可以从与根本身相同的窗口/框架/页面中的任何 javascript 上下文访问?

如果是,则无法通过将数据放在影子根中来隐藏网络抓取工具中的数据。

如果它并不总是可访问的(例如,如果存在某种奇怪的“跨源”安全策略),那么在元素的影子根中呈现的(对用户可见)但不是逻辑 DOM 内容可能无法被某些 javascript 上下文访问该页面 - 因此允许从(非极端 OCR)刮刀中隐藏该数据。

由于我从事数据抓取业务,我希望是前者!

4

1 回答 1

1

这是规范所说的:

为了方便调用回调,相关的同源浏览上下文的每个单元都有一个处理堆栈,最初是空的。堆栈中的每个项目都是一个元素队列,最初也是空的。元素队列中的每个项目都是一个自定义元素。

如果要隐藏数据,这里有两个选项:

参考

于 2014-04-14T23:29:57.253 回答