小编Gin*_*orf的帖子

querySelectorAll 不返回 DOM 中的所有元素

我正在开发一个业余项目,其中生成 HTML 文件并将其发送到前端,在前端使用 Polymer 3 和其他技术对其进行格式化和显示。

长话短说,当我调用 时querySelectorAll,它不会返回,例如 中的所有锚标记document

document.querySelectorAll("a");
Run Code Online (Sandbox Code Playgroud)

相反,它似乎只承认标签是被querySelectorAll调用节点的直接子节点时的存在。所以,如果我有:

<div>
  <custom-tag1>
    <custom-tag2>
      <a href="http://www.google.com">Google</a>
      <a href="http://www.yahoo.com">Yahoo!</a>
      <a href="http://www.amazon.com">Amazon</a>
    </custom-tag2>
  </custom-tag2>
</div>
Run Code Online (Sandbox Code Playgroud)

我发现我必须首先获取document对象,然后是 body 对象,然后是对象顶层的任何内容body(例如,上面的 div 立即位于 body 内部),等等。

因此,如果我(最终!)获得对正文的引用,我可以调用:

theBody.querySelectorAll("a");
Run Code Online (Sandbox Code Playgroud)

它会返回一个空列表。我必须做这样的事情:

theBody.querySelectorAll("div")[0].querySelectorAll("custom-tag1")[0].querySelectorAll("custom-tag2")[0].querySelectorAll("a");
Run Code Online (Sandbox Code Playgroud)

为了获得锚元素的列表!

但是,如果锚点存在于其他地方,它就无法获取它们。

注意: Polymer 3 服务器正在运行。由于某些元素(至少是我在 Chrome 调试器中看到的元素)是影子根,因此情况可能会变得复杂。

因此,有时我们最终会这样做:

someNode.shadowRoot.querySelectorAll("a");  
Run Code Online (Sandbox Code Playgroud)

或类似的。

javascript dom components web polymer

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

开发定制版本的内置SMS/MMS Android应用程序

好的,情况如下:

我正在为客户开发一个应用程序(或尝试这样做).它需要很多(如果不是全部)与内置SMS/MMS应用程序相同的功能.所以,我想 - 嘿!Android是开源的吗?我可以拿应用程序并修改我的需求,对吗?

所以,我在github上找到了MMS/SMS应用程序的代码(出于某种原因,基于AndroidManifest文件,它调用我构建的项目,"ConversationList").但是我收到了涉及导入com.google.android.mms.*包和其他几个包的错误.

每个人都在说"这是一个私人/内部包",并"下载整个AOSP".但是,我如何在Windows上执行此操作,为什么我不能只下载要在程序中使用的相应软件包?

我想做的就是在Eclipse中构建一个项目,将它部署到我的手机上,然后修改必要的代码.如果Android是开源的,为什么这么多秘密/内部包?这令人沮丧.

有什么建议?

sms android mms

4
推荐指数
1
解决办法
2991
查看次数

PlayFab 与 Photon 与其他解决方案

我刚刚接触 Unity 中的多人游戏功能,并且想要进行匹配,目前只是 1 对 1 比赛。我有点困惑的是,有些人似乎表示他们同时使用 PlayFab 和 Photon,有些人使用其中之一,等等。

PlayFab 似乎对数千个并发用户开放,除非我误读了他们的文档,而 Photon 的价格约为 100 美元/月,适用于 100 个 CCU。这似乎很奇怪,如果它们相距那么远,那么任何人都会首先使用 Photon。

据我了解,CCU 是指在任何给定时间可以通过网络玩游戏的玩家数量。因此,如果只允许 100 个 CCU,那就意味着 50 场 1v1 比赛,对吗?这对我来说似乎有点低。

如果您不介意分享有关这些技术的任何想法或经验,我们将不胜感激。

谢谢,

G

multiplayer unity-game-engine photon playfab

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