如何复制Tampermonkey的href /链接

问题描述 投票:0回答:1

我正在复制带有tampermonkey beta的链接,并且正在使用chrome所以我该如何复制符号中的链接?我尝试了许多其他方法失败</li><li class="item" data-id="805" data-url="http://www???/listen/805/aa.mp3" data1-url="http://??/??.mp3" data-url="http://??/song/??/">

// @name         ???/
// @version      0.3.1
// @match        *://???/*
// @grant        GM_setValue
// @grant        GM_download
// @require    https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js
// @grant        GM_openInTab
// ==/UserScript==

'use strict';
/* global $ */
(function() {
var at1 = $("a:contains('/listen/')");
if (at1.length) {
   GM_openInTab(at1[0].href);
}
})();```

javascript jquery greasemonkey tampermonkey
1个回答
0
投票

这里是您可以从...开始的示例

对于这么小的代码,无需使用Jquery的700多个功能。

如果HTML是这样的:

</li><li class="item" data-id="805" data-url="http://www..../listen/805/aa.mp3" 
data1-url="http://.../....mp3" data-url2="http://..../song/??/">....</li>

假设您只想打开一个链接,并且data-url以“ .mp3”结尾

// @name         Open Mp3
// @version      0.3.1
// @match        *://*/*
// @grant        GM_openInTab
// ==/UserScript==


const link = document.querySelector('li[data-url$=".mp3"]');
if (link) {
  GM_openInTab(link.getAttribute('data-url'));
}
© www.soinside.com 2019 - 2024. All rights reserved.