作为tmux用户,有很多 Ctrl + b 正在进行中。还有很多Firefox。
可以肯定地说,我从来没有想过看书签竖条。不感兴趣。从未有过20年的电脑使用过。
有没有办法在不使用插件的情况下在Firefox中禁用 Ctrl + b ?
答案 0 :(得分:1)
关于此的许多主题似乎都没有用,所以我只是手动介绍了一些似乎有用的东西。这仅是JavaScript,为清晰起见,没有try / catch块。
目标:在contentEditable DIV中,阻止Firefox处理Ctrl-B,因此我们可以使用它将文本内容设置为粗体。
基本思想是停止在主体处的传播(将气泡抑制到浏览器),同时在控件上设置粗体(允许气泡向下显示到div中正在编辑的文本)。解决方案仅适用于FF,因为这是问题所在,但是我可以根据要求将其扩展到Webkit和IE。
HTML:
from pydocumentdb import document_client
DB_HOST = "my-host"
DB_KEY = "my key=="
DB_DATABASE = "my database"
DB_COLLECTION = "my collection"
dbclient = document_client.DocumentClient(DB_HOST, {'masterKey': DB_KEY})
path = 'dbs/{}/colls/{}'.format(DB_DATABASE, DB_COLLECTION)
query = "SELECT VALUE COUNT(1) FROM c JOIN chk0 IN c.communities WHERE chk0.id='bliive' AND c._type='User'"
result = [dta for dta in dbclient.QueryDocuments(path, query)]
print("count:")
print(str(sum(result)))
JAVASCRIPT:
<body onkeydown="bodyKeyHandler(this, event);">
<div contentEditable="true" onkeydown="editorKeyHandler(event);"></div>
</body>
一个重要的警告,当在FF中解决此问题时,注入alert()以查看发生了什么会破坏它,因为警告弹出窗口将捕获事件并将其冒泡到浏览器!要使其正常运行,请删除所有跟踪。
答案 1 :(得分:0)
这可以通过使用userChrome.js和以下代码来实现
var key = document.getElementById('viewBookmarksSidebarKb');
if (key) key.remove();
表示感谢