0

我对用户脚本非常陌生,我正在尝试从视频查看器中删除时间线和总时间显示。这是一个付费网站(kayo),所以我无法链接到实际的示例页面。

检查工具中的总时间显示如下:

<span role="timer" class="sc-01-display-time__RegularDisplayTime-ehsbih-1 krLYIr">
    5:47
    <span class="sc-01-display-time__Divider-ehsbih-2 hkzEZY"> / </span>
    7:29:05  // <-- this is the part I want to remove or hide
</span>

我只想删除或隐藏“7:29:05”部分,这对于每个视频来说显然是不同的。此外,我认为每个视频的“ehsbih-1 krLYIr”部分都会有所不同。

我已经能够<span>通过这样做删除整个:

waitForKeyElements (".sc-01-display-time__RegularDisplayTime-ehsbih-1", killNode);

function killNode (jNode) {
    jNode.remove ();
}

,但我不确定如何仅针对代码的时间部分来删除它,或者让它忽略“ehsbih-1”部分,因为我认为这会因不同的视频而改变。我宁愿不删除整个<span>,因为我希望能够看到经过的时间(“5:47”部分)。经过的时间每秒更新一次,我认为它是由 javascript 更新的。

另外,有什么办法可以让我可以在用户脚本中打开和关闭删除/隐藏?因为似乎当我删除某些东西时,如果我想随后将它带回来,我必须禁用用户脚本并重新加载页面(waitForKeyElements到目前为止我只尝试过使用)来删除 div 类)。我希望能够重新启用事物而不必重新加载整个页面(并从头开始播放视频)。

我在 Firefox 上使用 Tampermonkey。

4

0 回答 0