All browser java application

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

browser

Here are 150 public repositories matching this topic.

Haptic-Apps / Slide

Slide is an open-source, ad-free Reddit browser for Android.

proyecto26 / react-native-inappbrowser

📱 InAppBrowser for React Native (Android & iOS) 🤘

chromiumembedded / java-cef

Java Chromium Embedded Framework (JCEF). A simple framework for embedding Chromium-based browsers in other applications using the Java programming language.

WeBankBlockchain / WeBASE

WeBank Blockchain Application Software Extension

arunkumar9t2 / lynket-browser

🌐 A better browser for Android using the Custom Tab protocol. Previously called Chromer.

gngrOrg / gngr

a cross-platform browser focussed on privacy.

mozilla-mobile / FirefoxLite

Emerging Market Experiment

badarshahzad / JFX-Browser

JFx Browser is a multi tab browser. In its first version HTML to PDF, Downloading , History, Bookmarks and Account creation facility available. We are not still working on this project.

adityak368 / Android-FileBrowser-FilePicker

A FileBrowser / FileChooser / FolderChooser for Android that you can integrate to your app to browse/select files from internal/external storage

jankammerath / gophie

Gophie is a modern, graphical and cross-platform client or browser for «The Internet Gopher» also known as the Gopher protocol. Gophie supports browsing gopher pages, using search engines such as Veronica-2, displaying images and downloading files.

equodev / chromium

Create and render web UIs in Java, SWT, Swing(coming soon), and Eclipse RCP applications.

hikikomoriphoenix / Beedio

Android app that lets you find downloadable videos as you browse the web. Allows queuing downloads. Also includes bookmarking and ad-blocking features for easier browsing experience.

Osiris-Team / HBrowser

Headless/full Java browser with support for downloading files, working with cookies, retrieving HTML and simulating real user input. Possible via Node.js with Puppeteer and/or Playwright. Main focus on ease of use and high-level methods.

powerpoint45 / Lucid-Browser

Source code for Lucid browser on Play Store

JTechMe / JumpGo-for-Android

JumpGo Web Browser for Android

mengkunsoft / MkBrowser

🌐 一个简易的 Android 网页浏览器 A simple Android web browser

LoboEvolution / LoboEvolution

Lobo Evolution Java Web Browser. Forks welcome!

cliqz-oss / browser-android

aws-samples / aws-sdk-js-tests

Code Sample for testing AWS SDK for JavaScript

Источник

Java Tip 66: Control browsers from your Java application

It’s great that Java applets and browsers are so tightly integrated, but what if you want to have your Java application display a URL? There’s no API call in any Java package that can help you with that.

However, using the exec() command, you can fork a process and issue a command to the underlying OS. The only problem is figuring out just which command needs to be issued to control the browsers on each platform.

On Unix, for Netscape, it was easy to figure this out as you only need to type «netscape -help». If Netscape is already running, the command is this:

Читайте также:  Python script start program

netscape -remote openURL(http://www.javaworld.com)

And, if the browser is not already running, you type:

Under Windows, it took much exploration and a bit of luck to find something equivalent that wouldn’t open a new browser windows for each request. This command, in fact, works better then the Unix command, as you don’t have to know whether or not the browser is already running, and the command invokes the default browser — it is not hard-coded to run a Netscape browser. If Microsoft’s Internet Explorer is your default browser, then this will dislay the page in Internet Explorer. To display a page, issue the following command (you can try this in a DOS Shell): rundll32 url.dll,FileProtocolHandler http://www.javaworld.com

Follow-up tips

From Ryan Stevens: For Mac users, here’s an easy way to open a Web page in the default browser, usi ng MRJ 2.2:

import com.apple.mrj.MRJFileUtils; import java.io.*; class Open < String url = "http://www.yourpage.com/"; public static void main(String[] args) < new Open(); >Open() < try < MRJFileUtils.openURL(url); >catch (IOException ex) <> > >

You can launch the command line stuff on Mac similar to Unix (MacOS 8 and 9), except you must place the command-line tokens into a java.lang.String array. The array gets passed to the process exec() method. For example:

String[] commandLine = < "netscape", "http://www.javaworld.com/" >; Process process = Runtime.getRuntime().exec(commandLine);

The BrowserControl code

The class I have written, called BrowserControl takes the above into account and will work for both Windows and Unix platforms. For the Unix platform, you must have Netscape installed and in your path in order for this to work unmodified. If you’re a Mac user and know how to invoke a browser from within a Java application, let me know.

To display a page in your default browser, just call the following method from your application:

BrowserControl.displayURL("http://www.javaworld.com")

Note: You must include the URL protocol («http://» or «file://»).

Here is the code for BrowserControl.java :

import java.io.IOException; /** * A simple, static class to display a URL in the system browser.

* * Under Unix, the system browser is hard-coded to be 'netscape'. * Netscape must be in your PATH for this to work. This has been * tested with the following platforms: AIX, HP-UX and Solaris.

* * Under Windows, this will bring up the default browser under windows, * usually either Netscape or Microsoft IE. The default browser is * determined by the OS. This has been tested under Windows 95/98/NT.

* * Examples:

  • *
  • BrowserControl.displayURL(«http://www.javaworld.com») *
  • BrowserControl.displayURL(«file://c:\\docs\\index.html») *
  • BrowserContorl.displayURL(«file:///user/joe/index.html»); *
* Note - you must include the url type -- either "http://" or * "file://". */ public class BrowserControl < /** * Display a file in the system browser. If you want to display a * file, you must include the absolute path name. * * @param url the file's url (the url must start with either "http://" or * "file://"). */ public static void displayURL(String url) < boolean windows = isWindowsPlatform(); String cmd = null; try < if (windows) < // cmd = 'rundll32 url.dll,FileProtocolHandler http://. ' cmd = WIN_PATH + " " + WIN_FLAG + " " + url; Process p = Runtime.getRuntime().exec(cmd); >else < // Under Unix, Netscape has to be running for the "-remote" // command to work. So, we try sending the command and // check for an exit value. If the exit command is 0, // it worked, otherwise we need to start the browser. // cmd = 'netscape -remote openURL(http://www.javaworld.com)' cmd = UNIX_PATH + " " + UNIX_FLAG + "(" + url + ")"; Process p = Runtime.getRuntime().exec(cmd); try < // wait for exit code -- if it's 0, command worked, // otherwise we need to start the browser up. int exitCode = p.waitFor(); if (exitCode != 0) < // Command failed, start up the browser // cmd = 'netscape http://www.javaworld.com' cmd = UNIX_PATH + " " + url; p = Runtime.getRuntime().exec(cmd); >> catch(InterruptedException x) < System.err.println("Error bringing up browser, cmd='" + cmd + "'"); System.err.println("Caught: " + x); >> > catch(IOException x) < // couldn't exec browser System.err.println("Could not invoke browser, command=" + cmd); System.err.println("Caught: " + x); >> /** * Try to determine whether this application is running under Windows * or some other platform by examing the "os.name" property. * * @return true if this application is running under a Windows OS */ public static boolean isWindowsPlatform() < String os = System.getProperty("os.name"); if ( os != null && os.startsWith(WIN_ID)) return true; else return false; >/** * Simple example. */ public static void main(String[] args) < displayURL("http://www.javaworld.com"); >// Used to identify the windows platform. private static final String WIN_ID = "Windows"; // The default system browser under windows. private static final String WIN_PATH = "rundll32"; // The flag to display a url. private static final String WIN_FLAG = "url.dll,FileProtocolHandler"; // The default browser under unix. private static final String UNIX_PATH = "netscape"; // The flag to display a url. private static final String UNIX_FLAG = "-remote openURL"; >

Conclusion

is a class that allows you to control your system’s native browser from any Java application. By using a native browser to display HTML, you get more complete support and faster rendering of HTML, while reducing the amount of code you have to write. And, your users have less to learn, as they are likely already familiar with their system’s browser.

Читайте также:  Profile card html css

Submit your favorite tip

We would like to pass on your Java tips to the rest of the Java world. For detailed guidelines on what we’re looking for in a Java Tip and how to ensure that your tip has all the necessary elements, see the Java Tips Index page—and be sure to read the Java Tips Author Guidelines carefully.

Once you’ve read the guidelines, go ahead and write up your coolest tips and tricks, and send them to tips at javaworld.com. You may find yourself an author in JavaWorld with your helpful hints chosen as the next Java Tip!

Steven Spencer is a senior software engineer at Lumos Technologies, where he focuses on user interfaces and Java components. When not training his computer, he trains his yellow Labrador, Ally.

This story, «Java Tip 66: Control browsers from your Java application» was originally published by JavaWorld .

Next read this:

Источник

Web Browsers that support Java Applets and how to enable them

This article is about the support of Java on browsers.

Why we need the support of Java on a browser?

If you learned or have some knowledge or have worked in Java then it is likely that you must have come across this concept of Java Applet. So, an Applet is nothing but a Java program but the only difference is that it cannot directly run on a standalone machine. It needs a web browser to run. It is easily embedded within an HTML page and is a client-side concept i.e. runs on client-side.

So, to run Applet, we need a Java-enabled browser. Browsers come with a Java plugin that allows the execution of an Applet on it. And so, the browsers that come to Java enabled, can run Applet without any hassle.

Читайте также:  SPAN

So, now that we know why we need browser support for Java, let’s start with the list of browsers that support it today.

Browser that supports Java:
Browsers require Java plugin which depends on NPAPI (Netscape Plugin Application Programming Interface). Today, the majority of the well-known browsers have dropped the support for that.

Here are browsers that do not support Java Applet any more:

So, as you can see that all these browsers not longer support Applet. Even the newer versions of Oracle’s JDK does not come with the support of the Java browser plugin.

The reason for dropping the support was because of security issues and risks that were found.

But there is Internet Explorer that still has the support for Java Applet. So, today Internet Explorer is the only browser that supports Java Applet.

How to enable Java in Internet Explorer?
Following are the steps to enable Java on Internet Explorer:

  1. Click on the ‘Tools’ icon on the top right corner of the window or press Alt+X, if on windows.
  2. Then for the menu select ‘Internet Options’.
  3. Then in ‘Security’ tab, click on ‘Custom level’.
  4. Now, In the pop-up, scroll down and search for ‘Scripting of Java applet’ and make sure it is enabled and click OK.

Note: There is another way if you still want to run Applet and security is not a concern and if you don’t want to use Internet Explorer, then you download an older version of any browser that did support Java Applet.

Источник

Open Browser in Java windows or Linux

A very useful Java code, to open a web browser from Java application in windows or Linux.

 package com.mkyong; public class StartBrowser < public static void main(String args[]) < String url = "http://www.google.com"; String os = System.getProperty("os.name").toLowerCase(); Runtime rt = Runtime.getRuntime(); try< if (os.indexOf( "win" ) >= 0) < // this doesn't support showing urls in the form of "page.html#nameLink" rt.exec( "rundll32 url.dll,FileProtocolHandler " + url); >else if (os.indexOf( "mac" ) >= 0) < rt.exec( "open " + url); >else if (os.indexOf( "nix") >=0 || os.indexOf( "nux") >=0) < // Do a best guess on unix until we get a platform independent way // Build a list of browsers to try, in this order. String[] browsers = ; // Build a command string which looks like "browser1 "url" || browser2 "url" ||. " StringBuffer cmd = new StringBuffer(); for (int i=0; i); > else < return; >>catch (Exception e) < return; >return; > 
mkyong

Founder of Mkyong.com, love Java and open source stuff. Follow him on Twitter. If you like my tutorials, consider make a donation to these charities.

Comments

Is my ipadress is connected with other phone

I am facing an issue. If anybody facing the same please suggest the solution.

I am using the below code to open the URL in default browser :

Runtime runtime = Runtime.getRuntime();
runtime.exec(“rundll32 url.dll,FileProtocolHandler ” + primaryLink);

//Here primaryLink variable is holding the URL which i want to open into the browser.

This code is working fine on some machine and successfully open the URL in default browser.
But in some machine i have received the below exception while URL is invoking

Exception : java.io.IOException: Cannot run program “”/Program”: CreateProcess error=2, The system cannot find the file specified

Please help me here what action should i taken on these machine. So that problem is resolve. Please suggest.

Источник

Оцените статью