给出下面的JavaScript代码,我如何触发回车键,使链接自动保存?



我正在尝试半新的read it later app Matter,他们刚刚创建了这个js代码作为书签来保存链接到我的队列。它的工作方式是,它会抓取URL,打开一个弹出窗口,自动完成URL字段,直到你按下保存按钮。

有没有办法让它在没有用户交互的情况下自己按下按钮或返回键?我认为它必须是一行,所以它可以保存为书签。它也可能需要像1秒的延迟,所以它可以得到URL,我不确定。

javascript:(()=>%7B(async(o)=>%7Blet e=window.document;await(async()=>new Promise((t)=>%7Bif(e.readyState==="complete")%7Breturn t(e.readyState)%7Dwindow.addEventListener("load",()=>t(e.readyState))%7D))();const origin="https://web.getmatter.com";window.addEventListener("message",(e)=>%7Bif(e.origin!==origin%7C%7Ce.data.type!=="ASK_PAGE_HTML")%7Breturn%7De.source.postMessage(%7Btype:"PAGE_HTML",payload:document.documentElement.outerHTML%7D,origin)%7D);window.open(%60$%7B origin %7D/bookmarklet/save?url=$%7BencodeURIComponent(o.location.href)%7D%60,"MATTER_SAVE","popup=1,width=500,height=250")%7D)(window)%7D)()

提前感谢。

我尝试了一些ChatGPT答案,但没有一个工作:p

如果您能够获得button元素,您应该能够单击按钮。如何做到这一点取决于网站/应用程序本身的结构。

获取具有id属性的元素是最简单的,例如,对于id为'myButton'的按钮:

const myButton = document.getElementById("myButton"); 
myButton.click();

作为一行代码:

const myButton = document.getElementById("myButton"); myButton.click();

否则,您可以使用类。例如,要使用' button '类获取第一个按钮:

const firstButton = document.getElementsByClassName("aButton")[0]; 
firstButton.click();

同样,作为一行代码:'

const firstButton = document.getElementsByClassName("aButton")[0]; firstButton.click();

最新更新