kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
阅读:4246回复:5

求助,关于url自动完成的扩展canonicalurl

楼主#
更多 发布于:2004-12-26 09:30
这段时间不知道改了那个设置,每次按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 -->但却没有自动回车,还要我按一下回车。

于是想卸载这个扩展来问问大家正解,可是没有办法卸载,这个扩展
不知道装在哪里……而且它也没有一个开发主页什么的……

大家帮帮忙吧!
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
Louis
火狐狸
火狐狸
  • UID72
  • 注册日期2004-11-23
  • 最后登录2005-01-17
  • 发帖数160
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2004-12-26 09:30
你把那个扩展解压,然后把install.rdf文件的内容贴出来,我来帮帮你~~~:)
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
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);
}
谢谢!
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
mugedy
狐狸大王
狐狸大王
  • UID21
  • 注册日期2004-11-21
  • 最后登录2013-12-20
  • 发帖数444
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2004-12-26 09:30
通过install.rdf或者install.js是看不到它的安装位置的,这两个文件只是描述了本扩展的一些相关信息。所有的安装都是由firefox来进行的
据我所知,一个扩展安装完成后会在profile\extensions文件夹下创建一个文件夹,名称为该扩展的guid,里面存放了该扩展的一些必要文件;还会在extensions下面的extension.rdf(似乎是这个名字)写入该扩展的相关信息,还会在user.js中加入该扩展的配置项目。
以上为基本的内容,除此之外还要生成的内容需要查看扩展的源代码,找出关于设置的代码,查看它如何保存设置
Louis
火狐狸
火狐狸
  • UID72
  • 注册日期2004-11-23
  • 最后登录2005-01-17
  • 发帖数160
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2004-12-26 09:30
嘿嘿,我是蝌蚪,改了名字了~~

如果说没有install.rdf的话,就说明这个扩展不是为firefox1.0做的,比较老了,建议去找一个新版本。

你去你的配置文件夹中找一找有没有canonicalurl.jar这个文件,然后把包含这个文件的文件夹整个删除,因该就可以了~~
Louis
火狐狸
火狐狸
  • UID72
  • 注册日期2004-11-23
  • 最后登录2005-01-17
  • 发帖数160
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2004-12-26 09:30
mugedy:通过install.rdf或者install.js是看不到它的安装位置的,这两个文件只是描述了本扩展的一些相关信息。所有的安装都是由firefox来进行的
据我所知,一个扩展安装完成后会在profile\extensions文件夹下创建一个文件夹,名称为该扩展的guid,里面存放了该扩展的一些必要文件;还会在extensions下面的extension.rdf(似乎是这个名字)写入该扩展的相关信息,还会在user.js中加入该扩展的配置项目。
以上为基本的内容,除此之外还要生成的内容需要查看扩展的源代码,找出关于设置的代码,查看它如何保存设置
回到原帖


在install.rdf中会指定这个扩展的guid的,所以可以找到这个扩展安装的位置,不过install.js就不是很清楚了。
游客

返回顶部