将 Google Chrome 书签添加到页面上的按钮

将 Google Chrome 书签添加到页面上的按钮

有一个我在工作中经常使用的网页,我进入该页面然后点击页面上的按钮。我希望有一个书签可以直接带我到按钮的目的地。

如果我检查按钮上的元素,我会得到以下信息:

<a href="#" id="new" onclick="Rally.nav.Manager.create('defect', {iteration: 'u'});return false;">New Defect.../a>"

有什么方法可以让我为该页面添加书签,然后让我的浏览器自动执行该 onclick 操作作为命令,从而直接带我到按钮目的地?

答案1

如果您单击链接时页面导航,如果您向我们提供该页面的链接,我们可能会提供更多帮助。除此之外...

我认为您无法通过您在导航前运行的脚本访问加载后的页面,因为这会违反同源策略。最简单的方法可能是安装适用于 Chrome 的 Tampermonkey 插件。首先,创建一个新的用户脚本,并将带有按钮的页面添加为“包含的页面”。

由于按钮有一个 ID,因此脚本可能非常简单。

document.getElementById('new').click();

如果页面使用 jQuery,您可以将其简化为

$("#new").click();

根据内容的创建方式,按钮可能在页面加载时不存在,在这种情况下,您可以在文档上使用超时或 jQueries .ready 方法让页面有时间完成加载。

window.setTimeout(function () {
    document.getElementById('new').click();
}, 1000); //milliseconds to wait, can be adjusted

或者

$(document).ready(function () {
    $("#new").click();
});

相关内容