如果用户需要,我已经编写了一个 Chrome 扩展来替换新标签。它通过拦截 tabs.onUpdated 并chrome://newtab/
从扩展重定向到另一个页面来工作,如本答案中所述。
问题是该页面的地址栏在扩展中保留了 HTML 的(丑陋的)URL,例如chrome-extension://hibkhcnpkakjniplpfblaoikiggkopka/html/newtabl.html
. 该 URL 如何替换为空字符串?
我试过history.replaceState,但最好的办法是更改newtab.html
路径中的文件()。使用 http:// URL 会使扩展程序崩溃:
history.replaceState({}, 'iDoRecall practice', 'http://type-anything-here.com');
有什么聪明的方法可以清除多功能框吗?