Anyone Explain How Can i Install This Addon Firefox Stable
cakircan-cakir opened this issue · 8 comments
I can only install the plugin from the debug menu. When I load it normally, it says the plugin is corrupt. When I load it from the debug menu and restart firefox, the plug-in is deleted. How can I install it normally?
As far as I know, you can't permanently install temporary add-ons on Firefox Stable, only on Nightly or Developer Edition. However, I'm getting the same error even in Firefox Nightly. I tried adding an id
key to the manifest but still get the same error.
(This is the error message: "[add-on] could not be installed because Nightly cannot modify the needed file")
The developer needs to publish this plugin in the store so we can install it easily
@izzues @cakircan-cakir
Yes you can, even if the developer doesn't publish the addon in the firefox store for everyone. It's really easy, follow these steps:
- Download source and extension (from Releases)
- Go to the developer page inside addons ff store
- Upload a "new addon". In this case, select the option that the addon will be only for you (private, non-public, so it can be activated instantly)
- You have to upload the extension and its code-source
- That's all! You'll receive a mail confirmation with your addon in *.xpi and fully installable (permanent). You also can install it from your developer profile > addon page > versions.
Don't forget to check for new releases and update your extension to keep it update. It's all!
@alefranzoni @tomer8007
It's not working anymore because Firefox doesn't support manifest v3:
Error: "Manifest V3 is currently not supported for upload"
Any workaround?
We're waiting for Mozilla to add support for manifest v3:
https://discourse.mozilla.org/t/manifest-v3/94564/2
diff --git a/core/parsing/protobuf/WhisperTextProtocol.js b/core/parsing/protobuf/WhisperTextProtocol.js
index 4736f4a..904c801 100644
Binary files a/core/parsing/protobuf/WhisperTextProtocol.js and b/core/parsing/protobuf/WhisperTextProtocol.js differ
diff --git a/manifest.json b/manifest.json
index 5085da3..e0c7faf 100644
--- a/manifest.json
+++ b/manifest.json
@@ -1,5 +1,5 @@
{
- "manifest_version": 3,
+ "manifest_version": 2,
"name": "WAIncognito",
"short_name": "WAIncognito",
"description": "Be invisible on WhatsApp™ Web by disabling read receipts and presence updates",
@@ -11,7 +11,8 @@
},
"background":
{
- "service_worker": "background.js"
+ "scripts": ["background.js"],
+ "persistent": true
},
"host_permissions": ["https://web.whatsapp.com/*"],
"content_scripts":
@@ -27,5 +28,6 @@
"css": ["styles.css", "lib/css/drop-theme-basic.css"]
}
],
- "web_accessible_resources": [{"resources": ["lib/*", "core/*", "images/*"], "matches": ["https://web.whatsapp.com/*"]} ]
-}
\ No newline at end of file
+ "web_accessible_resources": ["lib/*", "core/*", "images/*" ]
+}
+
I got it to run by making the following change in the manifest, and recompiling. But it doesn't actually work?