在Google Chrome中使用javascript删除favicon
如何在google chrome中使用Javascript删除favicon?目标是将其返回到浏览器默认值,在本例中为空白图像 我找到了一个问题,但如果您将在Google Chrome中使用javascript删除favicon,javascript,google-chrome,favicon,Javascript,Google Chrome,Favicon,如何在google chrome中使用Javascript删除favicon?目标是将其返回到浏览器默认值,在本例中为空白图像 我找到了一个问题,但如果您将link.href属性保留为空,则该问题不起作用 即使由于服务器上有favicon.ico文件而设置了favicon,我也希望删除它并将其设置回默认值 这只需要在chrome中工作 谢谢 您是否尝试过使用空的透明图像 尝试: 将这些意见以答复形式提出: 建议: chrome-resource://favicon/或chrome://favi
link.href
属性保留为空,则该问题不起作用
即使由于服务器上有favicon.ico文件而设置了favicon,我也希望删除它并将其设置回默认值
这只需要在chrome中工作
谢谢 您是否尝试过使用空的透明图像 尝试:
将这些意见以答复形式提出: 建议:
或chrome-resource://favicon/
chrome://favicon/
- (希望你能以此为基础)
favicon.js
才是您真正需要的。它所做的似乎只是您提到的JavaScript解决方案加上一点处理(即删除现有的favicon)。他们的“动态”部分只是一个文档
编辑:其他参考:
结合@MatthewFlachen的答案和我在这里找到的:,可以使用canvas API动态生成一个空白数据url
link.href=document.createElement(“画布”).toDataURL(“图像/x图标”)代码>不,我试试看。我更喜欢浏览器默认,有一个URL可以用来引用当前的谷歌浏览器默认值吗?也许可以考虑检测浏览器的使用,如果是Chrome的使用:<代码> Chromeresource://favicon/
?我链接到的问题中的代码不适用于Chrome。我能为chrome做些什么呢?错误控制台会说什么?它没有说什么,我检查了webkit检查器控制台。是否启用了用户脚本?也许发布您正在使用的脚本,以便对其进行评论?似乎只有Firefox和Opera可以使用JavaScript来做您想做的事情(),但是使用扩展()应该可以工作吗?试一试?ajaxify链接在Chrome上运行,但为了删除favicon而注入页面的代码数量相当多。任何缩短的解决方案?我澄清了我的答案一点,希望现在更有用一点。我在6.0.401.1(官方构建47018)开发,这可能会做到。我正试图通过扩展将代码注入到用户页面,我如何才能做到这一点?我不能使用chrome.tabs.executeScript
,它似乎不想以某种方式注入favicon.js。我不能说我对chrome扩展了解很多,你做了什么,错误是什么?我将添加一些希望有帮助的链接chrome://favicon/ 我的代码不允许访问。我放弃了favicon.js文件,它显然有语法错误之类的。一位朋友似乎认为,在页面上放置一个带有favicon url的img标签将设置favicon,但我不确定其准确性。也许会有帮助?似乎需要将favicon列为白名单。不能这样做,favicon url被放在页面本身上
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9oFFAADATTAuQQAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAEklEQVQ4y2NgGAWjYBSMAggAAAQQAAGFP6pyAAAAAElFTkSuQmCC