0

我在 facebook 上管理一个小组,禁止发布违规帖子的人非常困难。您需要在禁止列表中搜索他们的名字,然后等待结果完成。单击齿轮图标,然后删除用户/禁令。现在我要做的是扩展 chrome,使其具有更简单的禁止按钮。我为 chrome 控制台手动修补了此代码

<div class="UFICommentContent" 
id=".reactRoot[77].[1][2][1]{comment393093797435268_406224232788891}.0.[1].0.[1].0.[0]">
<a href="http://www.facebook.com/josh.e.mason.5" 
   data-hovercard="/ajax/hovercard/hovercard.php?id=1207160525" 
   data-ft="{&quot;tn&quot;:&quot;;&quot;}" 
class="UFICommentActorName" 
id=".reactRoot[77].[1][2][1]{comment393093797435268_406224232788891}.0.[1].0.[1].0.[0].[0][0]" 
aria-owns="js_14" 
aria-controls="js_14" 
aria-haspopup="true">Josh Elijah Mason</a>
<span id=".reactRoot[77].[1][2][1]{comment393093797435268_406224232788891}.0.[1].0.[1].0.[0].[0][1]"> 
</span>
<span data-ft="{&quot;tn&quot;:&quot;K&quot;}" 
id=".reactRoot[77].[1][2][1]{comment393093797435268_406224232788891}.0.[1].0.[1].0.[0].[0][2]">
<span class="UFICommentBody" id=".reactRoot[77].[1][2][1]{comment393093797435268_406224232788891}.0.[1].0.[1].0.[0].[0][2].0">
<span id=".reactRoot[77].[1][2][1]{comment393093797435268_406224232788891}.0.[1].0.[1].0.[0].[0][2].0.[0]">Hello nicole
</span>
</span>
</span>
</div>

在此代码的名称之前包含此代码另一个按钮

<a href=".
<a class="itemAnchor" href="/ajax/groups/members/remove.php?group_id=392480624163252&amp;uid=100001756455088" rel="dialog-post" role="menuitem" title=""><span class="itemLabel">[x]</span></a>

这将导致像这样“ [x] Sample User” 单击 x 将导致禁止弹出通知。我的问题是创建一个代码来搜索用户 ID 并将其放入该代码中,并为每个 facebook 用户在他们的帖子中插入一个组中的代码。这样会更容易禁止。

http://i.stack.imgur.com/UNFhm.png

4

1 回答 1

0

如果您将其实现为用户脚本 (GreaseMonkey),您可以在所有浏览器中使用它。在脚本中,您可以检查 URL,如果 URL 与您的 FB 组页面相对应,则使用 jQuery,您可以在用户名之前添加该代码:$("selector-for-user-name").before("<your-code-from-above>");

实际上,我建议使您的代码通用,在用户名前面添加一个按钮,添加一个单击事件处理程序,您可以在其中检索单击按钮旁边的用户名并调用您的方法。

如果您还有任何问题,请发表评论。

于 2012-12-21T22:32:37.673 回答