首页 > 解决方案 > Javascript 小书签可提取多条信息并使用该信息打开一个新选项卡进行搜索

问题描述

一位同事(现在不幸离开了)过去帮助我构建了许多书签,这使我能够使用我们使用的 CRM(管道驱动器)中的信息搜索其他站点。我尝试将两个小书签组合起来创建一个新小书签,但尽管我进行了所有故障排除,它仍然无法正常工作(我完全不知道 javascript 或小书签栏编辑我同事创建的小书签。)

这两个书签工作得很好:

javascript: void (function() { const list = Array.from(document.querySelectorAll('span.relatedItemContainer')); const i = list.length - 2; var person = list[i].innerText.split(', ')[0]; if (!person) {person = prompt("无法自动检测。请输入学校名称:")}; if (person) {window.open("https://app.intercom.com/ a/apps/q6mpres8/users/segments/all-users?searchTerm=" + encodeURI(person) )}; })();

javascript: void (function() { const list = Array.from(document.querySelectorAll('span.relatedItemContainer')); const i = list.length - 2; var person = list[i].innerText.split(', ')[0]; if (!person) {person = prompt("无法自动检测。请输入学校名称:")}; if (person) {window.open("https://app.intercom.com/ a/apps/q6mpres8/users/segments/all-users?searchTerm=" + encodeURI(person) )}; })();

现在我想使用人和学校常量来创建一个谷歌搜索,以在 Linkedin 上找到那个学校的那个人。为此,我尝试以各种方式组合查询,但没有成功。以下是我目前在这里阅读了一堆其他问题并尝试编辑所有不同位的结果。

javascript: void (function() { const list = Array.from(document.querySelectorAll('span.relatedItemContainer')); const i = list.length - 2 , j = list.length - 1; var person = list[i ].innerText.split(',')[0] , school = list[j].innerText.split(',')[0;]; if (person && school) {window.open("https:// www.google.com/search?q=linked+in+" + encodeURI(person) + “+” + encodeURI(school))}; })();

对我所缺少的任何帮助表示赞赏。

标签: javascriptbookmarklet

解决方案


推荐阅读