無くてはならない拡張。vim キーバインドでブラウジングできる。
chrome.runtime.connect({ name: "main" });
connect が定期的に切れるので heartbeat してるのだけど、やっぱり切れる。環境なのかもしれないけど。
async function runHeartbeat() { await chrome.storage.local.set({ "last-heartbeat": new Date().getTime() }); } function startHeartbeat() { runHeartbeat().then(() => { setInterval(() => runHeartbeat(), 10 * 1000); }); } startHeartbeat();
仕方がないので disconnect されたら connect し直すように修正した。のだけど、heartbeat の interval を 20s から 10s にしたら、そもそも disconnect されなくなった (気のせいかもしれない)。