阅读:4568回复:5
求助,关于url自动完成的扩展canonicalurl
这段时间不知道改了那个设置,每次按ctrl+enter都没有反应,
没法自动加入www..com进去。 有可能是这个键值出了问题: browser.urlbar.autocomplete.enabled 但是每次我都确定它是true了,启动firefox前几次输入按ctrl+enter还好, 后来又会没有反应。 搜索了一下论坛,找到了标题所说的那个扩展,装完了不知道装在哪里…… 在扩展列表里面找不到他的名字,在其他位置也没有出现。 虽然他已经起到了效果但却不是我要的效果:按ctrl+enter后,加上了 <!-- w --><a class="postlink" href="http://www..com">www..com</a><!-- w -->但却没有自动回车,还要我按一下回车。 于是想卸载这个扩展来问问大家正解,可是没有办法卸载,这个扩展 不知道装在哪里……而且它也没有一个开发主页什么的…… 大家帮帮忙吧! |
|
|
1楼#
发布于:2004-12-26 09:30
你把那个扩展解压,然后把install.rdf文件的内容贴出来,我来帮帮你~~~:)
|
|
2楼#
发布于:2004-12-26 09:30
你是白蝌蚪吧?改ID了?呵呵。
我解开了,没找到install.rdf 不过有个content.rdf: <?xml version="1.0"?> <RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:chrome="http://www.mozilla.org/rdf/chrome#"> <!-- list all the packages being supplied by this directory --> <RDF:Seq about="urn:mozilla:package:root"> <RDF:li resource="urn:mozilla:package:canonicalurl"/> </RDF:Seq> <!-- package information --> <RDF:Description about="urn:mozilla:package:canonicalurl" chrome:displayName="Canonical URL 0.1.3" chrome:author="Torisugari" chrome:name="canonicalurl" chrome:description="mozillazine forums test version." chrome:extension="true" chrome:settingsURL="chrome://canonicalurl/content/settings.xul"> </RDF:Description> <!-- overlay information --> <RDF:Seq about="urn:mozilla:overlays"> <RDF:li resource="chrome://browser/content/browser.xul"/> </RDF:Seq> <RDF:Seq about="chrome://browser/content/browser.xul"> <RDF:li>chrome://canonicalurl/content/canonicalurlOverlay.xul</RDF:li> </RDF:Seq> </RDF:RDF> ======================================== 还有一个install.js: const APP_DISPLAY_NAME = "Canonical URL"; const APP_NAME = "canonicalurl"; const APP_PACKAGE = "/linkchecker"; const APP_VERSION = "0.1.3"; const APP_JAR_FILE = "canonicalurl.jar"; const APP_CONTENT_FOLDER = "content/canonicalurl/"; const APP_SUCCESS_MESSAGE = "You may need to restart Mozilla Firebird first."; const INST_TO_PROFILE = "Do you wish to install "+APP_DISPLAY_NAME+" to your profile?\nThis will mean it does not need reinstalling when you update Mozilla Firebird.\n(Click Cancel if you want "+APP_DISPLAY_NAME+" installing to the Phoenix directory.)"; initInstall(APP_NAME, APP_PACKAGE, APP_VERSION); // profile installs only work since 2003-03-06 var instToProfile = (confirm(INST_TO_PROFILE)); var chromef = instToProfile ? getFolder("Profile", "chrome") : getFolder("chrome"); var err = addFile(APP_PACKAGE, APP_VERSION, APP_JAR_FILE, chromef, null); if(err == SUCCESS) { var jar = getFolder(chromef, APP_JAR_FILE); if(instToProfile) { registerChrome(CONTENT | PROFILE_CHROME, jar, APP_CONTENT_FOLDER); } else { registerChrome(CONTENT | DELAYED_CHROME, jar, APP_CONTENT_FOLDER); } err = performInstall(); if(err == SUCCESS || err == 999) { alert(APP_DISPLAY_NAME+" "+APP_VERSION+" has been succesfully installed.\n"+APP_SUCCESS_MESSAGE); } else { alert("Install failed. Error code:" + err); cancelInstall(err); } } else { alert("Failed to create " +APP_JAR_FILE +"\n" +"You probably don't have appropriate permissions \n" +"(write access to your profile or chrome directory). \n" +"_____________________________\nError code:" + err); cancelInstall(err); } 谢谢! |
|
|
3楼#
发布于:2004-12-26 09:30
通过install.rdf或者install.js是看不到它的安装位置的,这两个文件只是描述了本扩展的一些相关信息。所有的安装都是由firefox来进行的
据我所知,一个扩展安装完成后会在profile\extensions文件夹下创建一个文件夹,名称为该扩展的guid,里面存放了该扩展的一些必要文件;还会在extensions下面的extension.rdf(似乎是这个名字)写入该扩展的相关信息,还会在user.js中加入该扩展的配置项目。 以上为基本的内容,除此之外还要生成的内容需要查看扩展的源代码,找出关于设置的代码,查看它如何保存设置 |
|
|
4楼#
发布于:2004-12-26 09:30
嘿嘿,我是蝌蚪,改了名字了~~
如果说没有install.rdf的话,就说明这个扩展不是为firefox1.0做的,比较老了,建议去找一个新版本。 你去你的配置文件夹中找一找有没有canonicalurl.jar这个文件,然后把包含这个文件的文件夹整个删除,因该就可以了~~ |
|
5楼#
发布于:2004-12-26 09:30
mugedy:通过install.rdf或者install.js是看不到它的安装位置的,这两个文件只是描述了本扩展的一些相关信息。所有的安装都是由firefox来进行的 在install.rdf中会指定这个扩展的guid的,所以可以找到这个扩展安装的位置,不过install.js就不是很清楚了。 |
|