【发布时间】:2018-05-01 13:33:29
【问题描述】:
我正在开发一个 Tampermonkey 脚本,让您只需单击文本即可在 youtube 上编辑文本。我还想在 YouTube 上编辑建议的视频,但要做到这一点,我需要暂时禁用链接。 linkElement.onclick = function(e){return false;}; 适用于大多数链接,但由于某种原因,它不适用于 YouTube 链接。有人知道为什么这不起作用吗?
它通常工作的示例:
<a id='testlink' href='http://stackoverflow.com'>Test link</a>
<br />
<button onclick='document.getElementById("testlink").onclick=function(e){return false;};'>Disable link</button>
就像我说的,这在 YouTube 上不起作用,而且我不知道他们的链接使用什么代码。我认为这与它似乎始终是一个无缝页面有关。
【问题讨论】:
-
嗨!不确定 YouTube 链接行为是什么。但是您认为将
href值设置为临时数据属性并将href值替换为javascript:void(0)是什么?喜欢:<a href="javascript:void(0)" data-real-link="http://stackoverflow.com/">Video</a>
标签: javascript youtube tampermonkey