如何在浏览器/文档外绘制图形?

时间:2015-01-13 13:45:08

标签: javascript html5 google-chrome-extension google-chrome-app npapi

为了在网络游戏中进行扩展,需要使用折线图。

Line graph

我想做这样的事情:Line in action

目的是该图应该在DOM /浏览器的外部,因为如果我把它放在游戏文档中,他们就会知道这行已经通过简单的调用 $(“ #rareLineGraph“)。长度> 0 他们会检测到它,他们不应该知道。

我用框架尝试过,但非常不舒服(窗户)

请一些建议?非常感谢你

1 个答案:

答案 0 :(得分:2)

原则上可以在浏览器之外使用Native Messaging操作的单独程序进行绘制,但这将非常困难且过于复杂。然而,这是唯一完全符合您要求的方法。

作为建议,您可以通过使用随机ID隐藏图表,或者甚至使用ID跳过,只是在变量中保留对创建元素的引用。此外,将节点插入文档结构中的随机位置并使用绝对定位将进一步模糊它。检测会更难(但并非不可能)。

除此之外,我认为有很多想法可以提供帮助。 Chrome渲染器仅查看DOM,没有API可用于创建任何类型的叠加。可以使用Shadow DOM技术从外部文档隐藏DOM,但据我所知,阴影根元素仍然对页面可见。