How to install JSPRINT SETUP extension from file to Firefox - firefox

I was using JsPrint Setup extension with Firefox 56 for directly print barcodes from barcode printer (Pc has 2 printers). I had to reinstall windows to pc. Now I cant download JsPrint Setup extension from Addons firefox. I think they removed it. https://addons.mozilla.org/en-US/firefox/addon/js-print-setup/
I found zip file on github but firefox doesnot accept the zip file I downloaded from https://github.com/edabg/jsprintsetup.
How can I install this extension or is there any other extension or way for silent print from a specific printer?
Thanks

1: type about:addons on the addressbar of old firefox
2: click the gear on the upper right
3: click install add-on from file
old firefox only..., not supported on later versions

Related

Installing WebExtension for Firefox from GPO

I would like to install a WebExtension for Firefox for multiple computers.
I have tried adding in regedit a key named with the uuid of my WebExtension and the path to the xpi "...\Mozilla Firefox\browser\extensions{uuid}.xpi". The key is in HKEY_CURRENT_USER\Software\Mozilla\Firefox\Extensions\
I have then restarted Firefox but it does not ask to install the WebExtension or installed it.
Am I missing something ?
Thanks.
To install the extension. It should be present on your physical Drive. If you want to a Web-extension for Firefox for multiple computers. You can try and create a batch file that automatically install extension on one click or you can simply use Dropbox across the computers and Sync Your Profile Folder where Firefox files are present with that extension installed.
The extension file (.xpi file) is present. It is located in "C:...\Mozilla Firefox\browser\". I have already created a .msi file to deploy it on multiple computers. The only thing left is that after restarting Firefox, it does not detect that I have set a key in regedit to install a new extension.

Adobe Flash Player plugin for firefox

I seek to install the Adobe Flash Player plugin on firefox 39.0 for all users of my terminal server.
I've found so many solutions on the internet all of which do not work (yay). So can someone explain to me one working solution to get the latest Adobe Flash Player on the firefox 39.0 of all my users, so they will be able to see flash? I'd rather do stuff in Program Files (x86)/Mozilla Firefox/browser than in everyone's Users/user1/AppData/Roaming/Mozilla.
Thanks in advance
Apparently Firefox now blocks versions of flash older than 18.0.0.209, so check you've got that, or else try to unblock it manually.
Source: http://gizmodo.com/firefox-now-blocks-flash-by-default-1717664482
For other plugins, this used to work:
http://www.groovypost.com/howto/microsoft/windows-7/install-firefox-flash-plugin-manually-on-windows-7/
In case of Adobe Flash Player, I could not find an .xpi file, instead it worked this way:
log in on terminal server as local administrator
go to command line and type change user /install
install from https://get.adobe.com/flashplayer/ (unchecking McAfee)
go to command line and type change user /execute
And it appeared to be installed for all users; solved. So no manually messing around with files here.

Installing firefox extension for all users [system wide installation]

I have written a Firefox extension which is packed as an .xpi file. I want to install this extension for all users. Somewhere I found that we can achieve this by putting the file in the Mozilla\Extensions folder, then the extension will be available to all users.
But the problem is after installing the extension, on first launch of Firefox
for an administrator, a pop-up tab will appear to ask whether to enable or disable the extension, but
for the non-admin user, no pop-up will be there and the extension will be disabled for them initially.
Is it possible to notify every user by launching a pop-up tab when they start the browser the first time after installation?
Just to provide the old answer, which no longer worked flawlessly:
If you want to do a silent administrative install [...]:
uncompress the .xpi file yourself (as a ZIP file) to an appropriately named (extension's ID) folder. On Linux/Unix platforms you can use a helper script to determine extension IDs in an automated fashion.
Put this directory into the browser/extension folder.
See also this answer about Thunderbird (by me). The same steps worked for Firefox before application signing was enforced. In Firefox 43, the signature checks can be disabled via about:config. The about:config workaround will supposedly stop working in Firefox 44.

Prevent users from disabling or uninstalling a Firefox addon

I'm building a Firefox add-on for children where I need to prevent them from disabling/uninstalling it.
I don't want them to be able to either remove or disable the add-on once it's installed.
How can I do this?
You can disable the access to add-on manager after you install the extension and then hide the shortcut in the bar. this works for me
Create a txt (windows) with this:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\Policies\Mozilla\Firefox]
"DisablePrivateBrowsing"=dword:00000000
"DisableFirefoxAccounts"=dword:00000000
"BlockAboutAddons"=dword:00000001
then change the .txt into .reg and execute
This one works for me:
Windows Registry extension
Installing or updating certain software on Windows can register an extension for Firefox or Thunderbird. For example, a Windows Registry entry to install a Firefox extension can be added under one of these keys:
HKEY_CURRENT_USER\Software\Mozilla\Firefox\Extensions\
HKEY_LOCAL_MACHINE\Software\Mozilla\Firefox\Extensions\
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Mozilla\Firefox\Extensions (Only on 64-bit versions of Windows)
The Registry entry name will be the ID name or GUID of the add-on and the value data will be the path to the folder containing the extension (see Adding Extensions using the Windows Registry - MDC for details). When Firefox or Thunderbird next starts, it will notice the entry and install the extension.
source
You need a supplemental program to do the work.
This mozillazine article has information:
In a few cases, an extension may be installed globally into the Mozilla installation directory. Installing a global extension is something an administrator might do so that the add-on can be used by any user on the machine. It is also possible that another software installation may have included a global extension (for example, the Java JRE installer adds a global extension to Firefox, for the Java Console). To manually uninstall a global extension, open the "extensions" directory in your Mozilla application's installation directory and remove the directory that corresponds to the extension you want to uninstall.
And here:
Extensions that are installed this way include the Java Quick Starter extension for Firefox (see above), the Microsoft .NET Framework Assistant the RealPlayer Browser Record Plugin extension, and the Lenovo ThinkVantage Password Manager extension for Firefox. Although you can disable the extension in the Add-ons manager, the Uninstall option may not be functional (it will be "greyed out). In such cases, experienced users can uninstall the extension by removing the associated Registry entry and/or the contents of the folder containing the extension; otherwise, simply disable it.

How to use firefox "hello world" sample extension?

I downloaded this Firefox sample extension from mozilla.org, I modified the file install.rdf and changed maxVersion value to 3.6.10 (also tried 3.6.*, 100 and *) and I added a new string with name "hello world" and the value is the path where the folder of the sample extension is to HKCU (also tried HKLM)/Software/Mozilla/Firefox/Extensions/ into the registry.
I start Firefox, go to Tools > Addons, and it says it needs to restart, I restart and go there again and the plugin appears but says "Not compatible with Firefox 3.6.10", and every button appears disabled. Also removing the registry key and folder doesn't uninstall it.
Is there something else I have to change to use the hello world sample in Firefox 3.6.10?
Update 2018
This sample extension was created in 2000s and Firefox switched to a radically different extension system called "Web Extensions" in 2017. The old extensions will not work in the current versions of Firefox and have to be rewritten completely.
The easiest way to start developing an extension is putting a "pointer" file in the extensions folder in the profile directory. I wouldn't touch the registry method until the deployment moment.
Thanks for reminding me to update the example extension. Updated it now.
Basically, the best way to use an extension is to package the addon in .xpi format. Then you just have to open this addon with Firefox. Note:To make an .xpi , take all the contents of helloworld like content,locale,skin,install.rdf,chrome.manifest etc and try to zip it but change the extension to .xpi instead of .zip. Otherwise u can just rename ur helloworld folder to helloworld#xyz.com and then copy this folder into C:\Users\"OS user name"\AppData\Roaming\Mozilla\Firefox\Profiles\h31hcfq9.default\extensions and then restart ur browser. Also, it would be best to learn about addon development with this Basic tutorial on addon development
The procedure to create sample firefox extension can be found on this link. This tutorial explains how to create a Firefox extension to find all links in the current web page, highlight those which have a target attribute and alert you how many links it found.

Resources