想要:一个我无法控制以显示图标的网站,以便我可以在我的书签工具栏中轻松找到它。
问题: Web 开发人员忘记在“elearning”子域上链接 favicon
尝试和解:创建了这个 javascript 扩展;在 Firefox Nightly 21.0a1 (2013-01-14) 上运行 Scriptish 0.1.8
// ==UserScript==
// @id 120398
// @name AngelIco
// @version 1.0
// @namespace
// @author
// @description
// @include https://elearning.fgcu.edu/default.asp
// @run-at document-start
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js
// ==/UserScript==
$('head').append("<link rel=\"shortcut icon\" href=\"//fgcu.edu/favicon.ico\"/>");
$('head').append("<script>alert(\"Oh, it worked!!!!!\")</script>");
脚本的预期行为:将插入指向 favicon 的链接,并加载它。
脚本的实际行为: Firebug 表明指向 favicon 的链接已成功插入,并提示“哦,它成功了!!!!!”,但实际上并没有显示 favicon。
尝试调试:
脚本加载时播放
//@run-at document-start //document-idle //document-end
尝试从我的本地硬盘驱动器加载图标
$('head').append("<link rel=\"shortcut icon\" href=\"file:///C:/Users/Tyler/Desktop/favicon.ico\"/>");
请回复:(按优先顺序)
- 对我的用户脚本的修复。
- 实现我想要的另一种方法。
- 关于我必须做什么才能完成这项工作的模糊提示,然后是这个眨眼的脸“;-)”
- 一种侮辱。
- 没有反应。