使用扩展名或js将href代码注入chrome上的facebook页面

时间:2012-12-21 22:25:00

标签: javascript facebook google-chrome html

我在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]示例用户”单击x将导致禁止弹出notfictication。我的问题是创建一个代码,用于搜索用户ID并将其放入该代码中,为每个Facebook用户插入其帖子的代码。禁止那种方式会更容易。

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

1 个答案:

答案 0 :(得分:0)

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

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

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