How to make a REST API chrome extension - rest

I want to make an extension that uses REST API. This extension should receive word fields in address https://api.datamuse.com/words?ml=book.

I would start by reading how to develop Chrome extensions here.
"Extensions are small software programs that can modify and enhance the functionality of the Chrome browser. You write them using web technologies such as HTML, JavaScript, and CSS.
A screenshot of an extension's icon in the browser bar Extensions have little to no user interface. For example, the image to the right shows the icon that provides the UI for the Google Mail Checker extension.
Extensions bundle all their files into a single file that the user downloads and installs. This bundling means that, unlike ordinary web apps, extensions don't need to depend on content from the web.
You can distribute your extension using the Chrome Developer Dashboard to publish to the Chrome Web Store. For more information, see the store developer documentation. "

Related

What is considered the most modern and robust way to do a browser (engine) based redirect?

e.g. for installing a browser extension if you wanted to have a single page that sends users to either the Chrome App store or Firefox add-ons page based on just the name of the browser but but underlying extension compatibility (e.g. Chromium based browsers, incl.Edge ,Opera, Brave to Chrome store, Firefox and Tor browsers, Palemoon etc. to Firefox add-on store, and Safari to an error page.
I know you can name them by user agent individually, but is there a more robust way that's more future-proof and relies on the underlying browser engine for the redirect logic?

Is Flutter web support aimed only for implementing application-like websites?

At the moment Flutter web support is available in the beta channel. If you test Flutter web demos you may notice that selecting and copying text into clipboard isn't possible.
However, this is how mobile applications work. In the Amazon mobile application you can't select and copy all the text elements. In the Amazon website you can.
So, is Flutter web support aimed only for implementing application-like websites (like games, visualizations, utilities etc.) or will it be good also for implementing content oriented websites (like stackoverflow.com for example)?

Possibility of implementing drag and drop out from a Chrome app

I am developing a Chrome application that currently resembles a File Manager in its UI. I would like for users to be able to drag and drop "files" both into and out of the app, for example, to and from their native file managers.
Does this seem impossible, therefore should I be looking for other user interface options?
I have looked into this question: Drag out files from browser using javascript but unfortunately it doesn't seem to work on ChromeOS, the platform I am developing for.

Making Chrome web app standalone desktop program

Google announced that they drop support for web apps in Chrome.
Basically, web app is a local HTML/CSS/JS app that runs in a separated custom "standalone" Chrome window.
Is there any way (preferably easy), to convert this web app to a real desktop app that not depend on Chrome in anyway? Using maybe NodeJS? If yes what is the right way to do it?
Thanks.
You could try one of these tools:
https://applicationize.me/
https://www.bzgapps.com/coherence
https://fluidapp.com/ (for Mac only)
Don't know about "easy", but it seems to me that the natural evolution is to Electron or NW.js, and both of these are mentioned in the Google blog article on this subject. (I'm moving to Electron.) Both have advantages over Chrome Apps, mostly that they are true desktop applications. To cite one example, you can now manipulate the menu bar, something out-of-bounds for Chrome Apps.
Pure JavaScript code in your Chrome App, such as anything to access the internet, should move over directly. Same for much UI stuff, as you're still using a browser window for the UI. The app will, however, have to be restructured.
Added Note: Chrome Apps ran on 4 platforms: MacOS, Windows, Linux, ChromeOS. Electron and NW.js apps won't run on ChromeOS. So, the ability to write a four-platform completely binary-portable app is going away.

How do I test web pages opened in an Eclipse internal browser view.

We are developing an Eclipse plugin that opens web pages in a view using the Eclipse web browser (typically IE on Windows).
Are there any testing tools that support Eclipse (to drive the parts using Eclipse/RCP) and also able to drive the web browser views.
At a minimum I'd want to be able to get elements by ID or xpath, and to send click events to elements in the browser.
We know Quick Test Pro doesnt do this, and can't see anything that explicitly supports Eclipse web browser views.
You can check with QFS , we used this tool for SWT/JFace UI automation and this tool also supports web. You can to check if this supports your test case.