在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

如何在google chrome中使用Javascript删除favicon?目标是将其返回到浏览器默认值,在本例中为空白图像

我找到了一个问题,但如果您将
link.href
属性保留为空,则该问题不起作用

即使由于服务器上有favicon.ico文件而设置了favicon,我也希望删除它并将其设置回默认值

这只需要在chrome中工作


谢谢

您是否尝试过使用空的透明图像

尝试:


将这些意见以答复形式提出:

建议:

  • chrome-resource://favicon/
    chrome://favicon/
  • (希望你能以此为基础)
我有点惊讶AJAX解决方案对您有效,因为我使用的是Chrome4.1.249.1064(45376),它对我不起作用

编辑:您似乎不需要从AJAX解决方案中获得太多东西。看来,
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