我使用JPM在firefox插件上工作。如何在Firefox上安裝我的.xpi android
我想將它安裝在我的android手機上,我運行「jpm xpi」並將xpi複製到我的SD卡上。當我瀏覽到android:firefox中的file:// path/to/my/xpi時,什麼也沒有發生。 同樣的問題,如果我上傳xpi在我的服務器上,並瀏覽到網址。
我已經測試過谷歌播放Firefox的最新版本和夜間。
我的錯誤在哪裏?
我使用JPM在firefox插件上工作。如何在Firefox上安裝我的.xpi android
我想將它安裝在我的android手機上,我運行「jpm xpi」並將xpi複製到我的SD卡上。當我瀏覽到android:firefox中的file:// path/to/my/xpi時,什麼也沒有發生。 同樣的問題,如果我上傳xpi在我的服務器上,並瀏覽到網址。
我已經測試過谷歌播放Firefox的最新版本和夜間。
我的錯誤在哪裏?
ES文件瀏覽器和X-plore都不適合我(根據Trasd的評論)。我看到了三個Firefox,但是沒有一個觸發安裝XPI。
我的解決方案是在與.xpi
文件相同的目錄中創建安裝程序HTML文件,如下所示。
的Install.html:
<html><body>
<a href="adblockplus.xpi">ABP</a>
<a href="flashvideodownloader.xpi">FVD</a>
<!-- replace the above with the names of your add-ons in the same directory -->
</body></html>
然後,您可以:
file:///storage/sdcard0/MyXPIFiles/install.html
在Firefox查看您創建的install.html
文件時,單擊頁面上的每個鏈接,您將看到一個提示「Firefox阻止了此附件在您的設備上的安裝」。只需點擊「允許」,它應該安裝。
編輯:道歉,我看到你說,導航到一個URL並不適合你。但是如果沒有人介意,我會在這裏留下我的答案,因爲這是唯一一個爲我工作的人,也可能是其他人。
爲您的插件創建github存儲庫。然後得到這個擴展:
https://addons.mozilla.org/en-US/firefox/addon/github-extension-installer/
然後轉到您的GitHub庫與Firefox在Android上,然後使它顯示從右上角的Firefox菜單圖標「網站的桌面版本」,然後單擊「添加到Firefox」 。
這是迄今爲止從計算機上獲取插件到android上的最簡單方法。
您可以在Android設備上本地創建和安裝Firefox擴展!
我正在創建和安裝簡單的Firefox擴展,只是使用我自己的Android本身,而不是將其掛接到(或編程)我的電腦上。要在不涉及USB連接的情況下安裝擴展:
如果您使用的是PC上的現有插件,請將xpi安裝到Android設備上(如果沒有其他方法,請將它發送給自己)。
像大多數事情一樣,這要比解釋簡單得多。
請注意,我使用Firefox for Android 42.0.1。我還使用Console 1.1.1(通過DigDug)插件進行簡單調試。我必須從Github site下載控制檯擴展並使用此方法進行安裝,因爲我無法通過Firefox的常規方法來安裝它,也不能使用「Githib Extension Installer」在我的系統上工作。我正在用Android 5.1.1使用三星Galaxy TabPRO SM-T900 12.2「。
祝你好運!
由於版本不同,這是一個問題。我和你有同樣的問題。我試圖手動安裝xpi。訣竅是安裝較舊的版本。所以目前Firefox v43不起作用。但v38或v39示例沒有任何問題。
v42例如不起作用。 v41的作品。他們似乎在這裏改變了一些東西。因爲資源管理器還提供了3個選項可用v42啓動Firefox,但v41只能啓動2個。
使用此代碼創建一個HTML文件:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Load files</title>
<style>
div#links a {
display: block;
}
</style>
</head>
<body>
<input type="file" onchange="add(this)"/>
<div id="links"></div>
<script>
function add(obj) {
var val = obj.value;
addLink(val);
}
function addLink(dir){
var links = document.getElementById('links');
var a = document.createElement('a');
a.href = dir;
a.text = dir;
links.appendChild(a);
}
</script>
</body>
</html>
然後XPI文件複製到同一文件夾,可以動態加載它們,然後點擊相應的鏈接。
對於第二步,我使用了* ES文件資源管理器*,但沒有三個Firefox的意圖,它只顯示一個。當我打開它時,沒有任何反應,只是路徑顯示在Firefox的url欄中。我正在使用firefox v42.0.1 –
我建議你使用Root Explorer或[Explorer](https://play.google.com/store/apps/details?id=com.speedsoftware.explorer&hl=en)(免費版本);我只是試了一下,它運行良好。我不能告訴你關於ES的任何事情,因爲我沒有使用它。順便說一句,我編輯的指示只有站點根資源管理器(或資源管理器)。它們都是由Speed Software製造的。 – Trasd
謝謝!但是因爲我有點匆忙(也想嘗試不同的東西),所以我使用了與Root Explorer不同的方式。由於我的筆記本電腦上已經安裝了Android SDK,因此我在調試模式下連接了手機,並通過adb shell發佈了此命令:'adb shell am start -d「file:///mnt/sdcard/Download/addon-file.xpi 「-n org.mozilla.firefox/org.mozilla.gecko.tabqueue.TabQueueDispatcher' –