gpt4 book ai didi

javascript - 在带有 greasemonkey 扩展的 chrome 中,如何修改 `` 构造以去除 onclick= 属性?

转载 作者:行者123 更新时间:2023-11-30 18:54:50 34 4
gpt4 key购买 nike

我想修改一个内部网页以去除某些链接的某些 onclick 行为。

内部网页有一堆链接,例如:

<a href="/slm/detail/ar/3116370" onclick="rallyPorthole.showDetail('/ar/view.sp','3116370','pj/b');return false;">foo de fa fa</a>

如何对 Chrome 进行扩展,使其执行以下操作:

for link in all_links:
if link's href attribute matches '/slm/detail/ar/...':
remove the onclick attribute

最佳答案

找到this script后,以下代码可以放在以.user.js结尾的文件中,安装在Firefox或Chrome中。

// ==UserScript==
// @name Rally Onclick Nuke
// @namespace http://diveintogreasemonkey.org/download/
// @description Nukes the "onclick" attribute from user story links so you can CTRL click a link and have it open in a new tab
// @include https://*rally.sp
// ==/UserScript==

var links = document.getElementsByTagName("a");
for (i = 0; i < links.length; i++) {
var node = links[i];
var link = node.getAttribute("href");
if (link && link.indexOf("slm/detail/ar/") > -1 ) {
if (node.getAttribute("onclick")) {
node.removeAttribute("onclick");
}
}
}

关于javascript - 在带有 greasemonkey 扩展的 chrome 中,如何修改 `<a...>` 构造以去除 onclick= 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2465672/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com