Offer to change the default search engine for the omnibar - google-chrome-extension

I'm looking to offer the user (inside my Chrome Extension) the option to change their Omnibox default search engine.
Sadly, I've been unable to find any documentation on how to do something like this. Has anyone does this before successfully?

Actually with new versions of chrome it's possible through chrome API via settings_override section. But for now it's working only on windows.

Not possible, sadly. See this bug filed in Chromium

Related

What does input_components do in a Chrome extension manifest?

In the Chrome extensions documentation page for manifest.json, there is an undocumented setting called input_components. What does it do?
input_components is part of the (terribly documented) chrome.input.ime API.
If you want to know how it works, see this example and/or read Chromium's source code.

Chrome extension to change Desktop wallpaper

I'm diving into the world of Chrome Extension development, primarily because there is a very small feature that is missing in Chrome that I miss dearly. The context-menu option to "Set as background/wallpaper" like that found in Firefox. Sounds trivial, but it's convenient.
I have most of the "basic" stuff worked out with the manifest file, am able to install it, even managed to get it to show up as a context menu item.
The problem obviously is that I am wanting to mess with a user's OS-level settings which is extremely difficult because of security issues (fully understand this).
I found an extension that allowed this in older versions of Chrome, and it looked like the developer used some type of .dll and C++ to accomplish this.
I'm not really sure how to make this work.
Since that Chrome doesn't allow these kind of manipulations (such as your PC's settings), you will need to create a native application that will run beside your extension. When the user chooses the image from your extension and selects "use as wallpaper", you will use the native messaging API to send a message to your desktop application, that will set the wallpaper (and do whatever else you can't do within a chrome extension) for you.
You can use the chrome.wallpaper app api to set the wallpaper after using the messaging api to send the image from your extension.

Mozilla Add-on development: Chrome page action equivalent?

I've Googled around a bit looking for an answer but everything I've found so far is out-dated. Is there anything similar to the Google Chrome Page Action for a Mozilla Firefox Addon?
Or is there a good way to disable/gray-out the browser action icon in Firefox to let users know they can't use the extension unless an appropriate URL is accessed?
Thanks.
The equivalent of browser action buttons are those within the sdk/ui/button namespace:
sdk/ui/button/action
sdk/ui/button/toggle
These are a relatively recent addition to Firefox (29). If you need such buttons in earlier versions of Firefox, take a look at my browseraction-jplib module.

Is the same htm source edit extension available on windows?

I'm looking for the chrome extension that allows you to edit html source and instantly view the result. See the screenshot for mac, perhaps there is no such software available for windows version of chrome, but I would appreciate the mac version reference too.
There is already this kind of tool built in to Chrome. If you right click on HTML page and select "Inspect Element" you can make your changes and Chrome will update itself automaticly.
If you don't like this feature however and want one that looks beter, check out this link. I'm almost certain there will be some results that you like.
https://chrome.google.com/webstore/search-apps/Editor
I'm terribly sorry, this is NOT a chrome plugin, but node.js application https://github.com/phuu and this is really good one see the screen

Focus Omnibar in Google Chrome

How do I bring the Omnibar into focus in Google Chrome after a given event?
I've heard API support for the Omnibar is rather limited, but is this possible?
From the Google Chrome Extensions Omnibox Documentation:
The omnibox API allows you to register a keyword with Google Chrome's address bar, which is also known as the omnibox.
Unfortunately, that's the extent of what's possible. You can only specify the response to the user's query with a keyword you've registered, nothing else. Their discussion groups confirm that there are no current plans to add any more functionality.
option+command+f on a Mac, although it does type out?

Resources