How to test the self-updating mechanism in Firefox? - firefox

I've developed a Firefox extension, packaged it with jpm and have successfully in-line installed it on my local machine. It is self-hosted, and intended to be self-updating. I've followed the instructions at Automatic Add-on Update Checking as well as at Supporting updates for self-hosted addons in JPM.
My question is, how do I test that the self-updating mechanism is working, and debug it if it isn't? My web server is correctly serving the .xpi and the .update.rdf. When I click "Check for updates" in the Firefox Add-ons menu it finds the update.rdf, which has a higher version number than the add-on I've locally installed, but it always says "No updates found".
There are no errors in the add-on debugging window when I click "check for updates".
I've seen and fixed this issue in my update.rdf but I am not sure if there are others lurking. Any help is appreciated.

Related

Unable to install chrome extension on Windows; Also unable to install "Chrome for business and education"

Actually my requirement is an enterprise installation of Chrome Extension automatically over 1000s of Windows machines.
I tried to install manually in my machine. I have setup the update_url in registry but I am not finding it in Chrome://extensions. For which I found around Stackoverflow that the local installation of extensions is prohibited, rather the package has to come through Web Store.
Well, so I am tried to follow, Installation of Extensions automatically, in Chrome Development Guide
# https://docs.google.com/document/d/1iu6I0MhyrvyS5h5re5ai8RSVO2sYx2gWI4Zk4Tp6fgc/edit#heading=h.op2l1nosq8x7
Which suggested to use Chrome for Business and directed me to the link
# https://enterprise.google.com/chrome/chrome-browser/
But the bundle is not installing. It is throwing error as attached
Chrome Bundle installation error
Please help me
- Install Chrome bundle
- or Install extension automatically (other than through Web Store)
I do not believe that an enterprise install is a requirement.
However, AFAIK you can't set policies in the local registry - those will be ignored. Don't quote me on that though..
Computer must be joined to a Windows domain.
Configuration needs to come from domain policies as described in ExtensionInstallForcelist.
You can check whether this policy is loaded from chrome://policy
Note that you haven't provided a snippet of your registry with the setting.
I'm afraid that errors with the installer (especially so generic-sounding) are off-topic here; you can try other StackExchange sites:
Super User (for installation errors)
Server Fault (for deployment questions)

An applet failed to load or is unavailable

I am getting this error on IE 8 ,9 firefox and chrome. while editing content in WebSphere Portal 7.
IWKAP0010W: An applet failed to load or is unavailable. Certain Web Content Management features will not be available.
Is there any way to solve this.
This seems like there is no Java plug-in (since you mention IE8 also gives you this error) on the system you are using to access WCM authoring. Newer, auto-updating browsers such as Firefox and Chrome tend to block all but the absolute latest Oracle Java plug-in for security reasons. However, typically there is a prompt to "allow this time." IE8 doesn't do this, but you'll get the same error message from WCM (IWKAP0010W) if you have no Java plug-in installed.
There are a couple of ways you could resolve this:
Ensure that you have the latest Oracle Java Plug-In installed in on the computer doing the WCM authoring. Since you mention IE8, I suspect perhaps no Java plug-in is installed at all.
Change your authoring template to not use rich text at all
Change your content item or authoring template to use a different rich text editor that does not use a Java applet. There are others out there; IBM even ships WCM7+ a JavaScript-based rich editor that is better than plain text but has less features than Ephox EditLive! and requires no Java plug-in for authoring.
Usually the easiest is to just install Java on the authoring computer. If that's not an option (for example you don't have installation permission), you could change your content system to no longer require Java applets for editing.
You need us to give a bit more information:
Q: Which exact version of ws portal are you using?
A: 7.0.0.2 (your answer)
Q: Which culmulative fix (CF) level have you installed? (cp. fixes below)
A: ?
Q: What java version have you installed (which is running in the webbrowser)?
A: ?
Q: Did you check the java plugin and the webbrowser security settings?
A: ?
Maybe your issues have been fixed with a CF?
in CF027 Issue/Apar PI09604 (they fixed compatibility with 7u51)
in CF022 Issue/APAR PM88690 (fixed security warning)
in CF021 Issue/APAR PM81772 and PM84580 (Renewal of certificate)
in CF010 Issue/APAR PM49505 (firefox problems)
in CF002 Issue/APAR PM33239 (chrome problems)
So please update your WP7 to the latest CF and try again. Download and installing instructions are on the page provided above or here.

How to disable the incompatible add-ons prompt at Firefox start?

I'm running some Robot Framework integration tests with Firefox 21.0 for Ubuntu. Recently my Firefox was updated and now it always pops up a prompt about incompatible add-ons when it starts. That's unacceptable, as then the tests cannot continue. The prompt looks like this:
There are several instructions about this on the web, but they are all either for some old version of Firefox or for some similar but not the same situation (like when Firefox asks whether to disable 3rd party plugins), or they require one to disable the compatibility check for each version of each add-on separately, so none of them seem to work. How do I get rid of the prompt for good?
Find the prefs.js file from your Firefox profile directory, then add this line into it:
user_pref("extensions.showMismatchUI", false);
Presto! No more warnings about incompatible add-ons.

Is there an alternative to the project Mozilla byob?

I want to ask you if there is an alternative to the project of Mozilla byob (build your own browser, shut down recently).
If someone made it something similar maybe with Firefox or another browser.
There is the CCK Wizard that allows various Firefox customizations. You don't get an actual Firefox build but an extension. One way to deploy that extension on a machine would be adding it to the Windows registry which will automatically install it into all Firefox profiles on the particular machine. One could also modify a Firefox installer to include that extension but that is somewhat more complicated.

How do I deploy my xcode webplugin for safari?

I have a c project built into a .webplugin that works when I install it manually (i.e. copy it to the Library/Internet Plug-Ins folder) but how do I get this to users who visit the web site most expediently? From my investigation it sounds like one must build an installer that a user must download (as with flash, quicktime).
-Is there any way for it to install via the browser (Safari) as Activex controls do in IE?
-If I must build an installer, how would I begin?
-If I must use an installer, is there any way to detect if the plugin is already installed so that I can prompt the user accordingly?
Thanks very, very much for your time. This has been such a thorn in my side!
Is there any way for it to install via the browser (Safari) as Activex controls do in IE?
No. IE no longer supports this behavior for ActiveX anyway, as allowing any web site to install software on a user's computer is a massive security vulnerability.
Note in general that requiring an Internet Plugin to view your site will end up turning away a lot of viewers. Unless your web application has some really unusual needs, I'd question whether this is necessary -- JavaScript is capable of some really impressive things nowadays.
If I must build an installer, how would I begin?
Start here: PackageMaker User Guide (Mac OS X Developer Library)
If I must use an installer, is there any way to detect if the plugin is already installed so that I can prompt the user accordingly?
If you build an installer using PackageMaker, I believe the installer will detect this situation automatically.

Resources