2010-02-01 108 views
1

我有一個很老的(1992)瀏覽器插件,用於在多種不同瀏覽器中工作的mac。但是,由於Firefox在Firefox 3.6中將其插件限制爲XPI文件,因此該插件不再有效。將瀏覽器插件轉變爲XPI

我一直無法找到一個有用的文檔,描述我需要做什麼來使我的插件,使其XPI,或至少可以通過Firefox加載,任何人都可以指向我在這樣的文件?或者向我解釋我需要做什麼?我正在使用Xcode。

+0

什麼是一個6個月大的問題沒有評論downvoting。嘖。 – 2010-07-29 13:35:01

回答

0

因此,如果這是一個NPAPI插件,你可以創建一個簡單的XPI(這是一個ZIP文件):

your-plugin.xpi/ 
    install.rdf 
    plugins/ 
    your-plugin.dylib 

這從https://developer.mozilla.org/en/Bundles頁我先前鏈接如下。

你可以通過閱讀並遵循install.rdf reference page on MDC創建的install.rdf或者只是使用類似 Extension Wizard生成存根擴展(這裏的a "more official" version on addons.mozilla.org,但我還沒有使用的),並從它採取的install.rdf。

您應該在install.rdf中限制Mac的擴展名(爲此您必須閱讀install.rdf參考)。


[原始回答是:]插件使用什麼技術? XPI是packaging mechanism;您的問題的答案取決於您使用的技術是否仍支持Firefox 3.6。

我不認爲那裏有跨瀏覽器的插件技術,在1992年工作,現在仍在使用,所以很難猜測你在談論什麼樣的插件。

+0

這是一個NPAPI插件。它可能原本不是NPAPI,我當時並不在公司...... – 2010-02-02 14:57:29

+0

@Brian Postow:好的,更新了我的答案。出於興趣,它是如何安裝的?把插件放到Firefox的插件文件夾中? – Nickolay 2010-02-02 16:36:04

+0

我們將插件放入/ Library/Internet Plug-Ins文件夾中。 – 2010-02-02 17:07:04