anthonycr / lightning-browser Goto Github PK
View Code? Open in Web Editor NEWA lightweight Android browser with modern navigation
Home Page: http://acrdevelopment.org
License: Mozilla Public License 2.0
A lightweight Android browser with modern navigation
Home Page: http://acrdevelopment.org
License: Mozilla Public License 2.0
I installed the free version to try it out and really like the version on google play. When i installed from. F-droid the ui is totally different.
If the interface has changed with you be retaining the old version as well? I actually prefer the interface in 3.0.5a
Hi,
I am working in an app for which we have a requirement of rendering Adobe Flash Ads to be played within the app. The app is developed using PhoneGap. The app is deployed on Samsung Tab 3 which runs on Android 4.2. As you might be already aware, Android has stopped support for flash from 4.2 onwards. Couple of questions:
Any suggestion on this will be really helpful.
Thanks,
Leena
While you're watching a Youtube video on Lightning Browser and press the back-key, the video doesn't close, so you have to forward the video til the end and from there you can go back.
I have tested on Android 2.3.6 and 4.2.1 and I got the same problem.
This is not possible with 3.0.6. Worked fine with previous version.
Got messsge that none is available. I use CM 10.1 with ASOP Browser.
Hi,
When i connect a Wifi network using captive portal at 1.1.1.1 (no comment ...), Android launch Lightning-Browser to specific URL, but failed to connect (webpage not available).
If i cut and paste URL in Chrome i have the page (certificate is auto-signed but not expired) and i can confirm login.
Let me know, if you want me to do more test.
Thanks
Miss some strings: "History Cleared" and "Cookies Cleared" and "x Bookmarks were imported" are not available in original translation file.
Hi. You don't add support v4 lib on project. Please, reload sourse.
It would be awesome to see some more options like the (advanced setting) 'Clear cache on exit'.
I would love to see the two other points 'Clear history on exit' and 'Clear browser cookies on exit'.
I don't know if there have to be single points for that, which overload the settings menu. IMHO some kind of sub point, like the midori (desktop) browser has, could do the trick:
Hello,
I like your work a lot, but unfortunately I cannot build the newest version of the browser when compiling CyanogenMod from source.
Usually I pack all stuff into the build process according to their "right way" on the wiki
Unfortunately Lightning-Browser is missing the Android.mk to build successfully.
Could you have it the way that it can be built directly into a custom rom?
Thanks again! Great job!
Hey, is it me or is there a version 3.0.8 on Google Play with no source?
Thanks!
If I long press an image which is a hyperlink, the "Download" option downloads the link target, but not the image itself (effectively acting as "Save link"). It would be nice to have "Save image" option in the popup too. Perhaps "Download" may be also renamed to something less ambiguous. I use v3.1.1a from F-Droid.
If you are watching a mobile webpage, it is supposed that you only have to scroll up and down. But in Lightning most of mobile webpages have a little piece of pixels that overlaps the page width, so the 100% width CSS property doesn't work in Lightning.
Hey. I'm still building my project on old sourse. I can not solve the problem with the release of the full-screen videos and games. Please help me. Thanks in advance!
I would like to could sort my bokmarks in my own order.
The best way would be in Folders like Dolphin Browser.
Thank you
Mike
The barebones class has introduced a number of private objects such as main and pageId, which cannot be found, causing compilation errors. See 0cd7d6d#commitcomment-3532993
Using commit 611e839, when I exit the app, a few seconds later I get this crash. This is on Android 18.
09-04 17:28:17.048: E/webview(18430): java.lang.Throwable: Error: WebView.destroy() called while still attached!
09-04 17:28:17.048: E/webview(18430): at android.webkit.WebViewClassic.destroy(WebViewClassic.java:2152)
09-04 17:28:17.048: E/webview(18430): at android.webkit.WebViewClassic.finalize(WebViewClassic.java:4224)
09-04 17:28:17.048: E/webview(18430): at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:187)
09-04 17:28:17.048: E/webview(18430): at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:170)
09-04 17:28:17.048: E/webview(18430): at java.lang.Thread.run(Thread.java:841)
I'm using a custom Android ROM. I've set the option, that a long press on my back button will kill the (foreground) app.
So I just can kill the Lightning-Browser app or clear it though the recent applications view.
In both cases I don't know if the (advanced settings) point 'Clear cache on exit' works well.
It would be great to have a regular exit functionality, like a menu point or something.
Hi, how about using the startpage.com mobile site?
https://startpage.com/do/m/mobilesearch?language=english_au&cat=web&query=
Regards
nueh
When I choose to "Open in new tab", a new tab appears, but it is blank. Furthermore, the content of that tab appears in the old tab instead.
Hello. I found this app:
http://4pda.ru/forum/index.php?showtopic=128383 (4PDA)
http://adfree.bigtincan.com/ (official site).
I can use this based?
Example:
127.0.0.1 blockurl.org
Thank you.
Description Resource Path Location Type
The method openDrawer(LinearLayout) is undefined for the type DrawerLayout IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 1641 Java Problem
/////////////////////////
The method closeDrawer(LinearLayout) is undefined for the type DrawerLayout IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 1008 Java Problem
//////////////////////////////
The method isDrawerOpen(RelativeLayout) is undefined for the type DrawerLayout IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 1637 Java Problem
//////////////////////
The method closeDrawers() is undefined for the type DrawerLayout IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 1638 Java Problem
///////////////////////
The method syncState() is undefined for the type ActionBarDrawerToggle IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 1640 Java Problem
///////////////////////
The method onConfigurationChanged(Configuration) is undefined for the type ActionBarDrawerToggle IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 893 Java Problem
//////////////////////
The method isDrawerOpen(RelativeLayout) is undefined for the type DrawerLayout IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 1005 Java Problem
//////////////////////////
The method closeDrawer(RelativeLayout) is undefined for the type DrawerLayout IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 1006 Java Problem
//////////////////////////
The method isDrawerOpen(LinearLayout) is undefined for the type DrawerLayout IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 1007 Java Problem
/////////////////////////
The method closeDrawer(LinearLayout) is undefined for the type DrawerLayout IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 691 Java Problem
////////////////////////
The method closeDrawers() is undefined for the type DrawerLayout IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 715 Java Problem
/////////////////////////
The method closeDrawer(RelativeLayout) is undefined for the type DrawerLayout IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 874 Java Problem
/////////////////////
The method syncState() is undefined for the type ActionBarDrawerToggle IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 886 Java Problem
//////////////////////////
The method onOptionsItemSelected(MenuItem) is undefined for the type ActionBarDrawerToggle IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 548 Java Problem
///////////////////////////
The method isDrawerOpen(LinearLayout) is undefined for the type DrawerLayout IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 554 Java Problem
////////////////////////////
The method closeDrawer(LinearLayout) is undefined for the type DrawerLayout IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 555 Java Problem
/////////////////////////
The method syncState() is undefined for the type ActionBarDrawerToggle IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 557 Java Problem
////////////////////////////////////
LOCK_MODE_LOCKED_CLOSED cannot be resolved or is not a field IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 412 Java Problem
////////////////////////////
The method onDrawerSlide(View, float) of type new ActionBarDrawerToggle(){} must override or implement a supertype method IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 417 Java Problem
/////////////////////
The method onDrawerSlide(View, float) is undefined for the type ActionBarDrawerToggle IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 418 Java Problem
////////////////////////
The method setDrawerListener(ActionBarDrawerToggle) is undefined for the type DrawerLayout IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 433 Java Problem
////////////////////////
The method onDrawerOpened(View) is undefined for the type ActionBarDrawerToggle IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 404 Java Problem
////////////////////////
The method closeDrawer(LinearLayout) is undefined for the type DrawerLayout IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 406 Java Problem
/////////////////////
LOCK_MODE_LOCKED_CLOSED cannot be resolved or is not a field IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 408 Java Problem
//////////////////////////////
The method closeDrawer(RelativeLayout) is undefined for the type DrawerLayout IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 410 Java Problem
//////////////////////////////
The constructor ActionBarDrawerToggle(IncognitoActivity, DrawerLayout, int, int, int) is undefined IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 386 Java Problem
//////////////////////////////////
The method onDrawerClosed(View) is undefined for the type ActionBarDrawerToggle IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 393 Java Problem
/////////////////////////////////
LOCK_MODE_UNLOCKED cannot be resolved or is not a field IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 396 Java Problem
//////////////////////////////////
LOCK_MODE_UNLOCKED cannot be resolved or is not a field IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 399 Java Problem
//////////////////////////////////
The method openDrawer(LinearLayout) is undefined for the type DrawerLayout BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 1775 Java Problem
/////////////////////////////////////
Cannot cast from View to DrawerLayout IncognitoActivity.java /BrowserActivity/src/acr/browser/lightning line 176 Java Problem
//////////////////////////////////
The method onConfigurationChanged(Configuration) is undefined for the type ActionBarDrawerToggle BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 933 Java Problem
/////////////////////////////////////////////////
The method isDrawerOpen(RelativeLayout) is undefined for the type DrawerLayout BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 1045 Java Problem
//////////////////////////////////
The method closeDrawer(RelativeLayout) is undefined for the type DrawerLayout BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 1046 Java Problem
////////////////////////////
The method isDrawerOpen(LinearLayout) is undefined for the type DrawerLayout BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 1047 Java Problem
///////////////////////////
The method closeDrawer(LinearLayout) is undefined for the type DrawerLayout BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 1048 Java Problem
//////////////////////////////
The method isDrawerOpen(RelativeLayout) is undefined for the type DrawerLayout BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 1771 Java Problem
//////////////////////////
The method closeDrawers() is undefined for the type DrawerLayout BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 1772 Java Problem
//////////////////////////
The method syncState() is undefined for the type ActionBarDrawerToggle BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 1774 Java Problem
///////////////////////////
The method onOptionsItemSelected(MenuItem) is undefined for the type ActionBarDrawerToggle BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 582 Java Problem
///////////////////////////////
The method isDrawerOpen(LinearLayout) is undefined for the type DrawerLayout BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 588 Java Problem
//////////////////////////////
The method closeDrawer(LinearLayout) is undefined for the type DrawerLayout BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 589 Java Problem
/////////////////////////////////
The method syncState() is undefined for the type ActionBarDrawerToggle BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 591 Java Problem
//////////////////////////////
The method closeDrawer(LinearLayout) is undefined for the type DrawerLayout BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 725 Java Problem
//////////////////////////////
The method closeDrawers() is undefined for the type DrawerLayout BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 749 Java Problem
////////////////////////
The method closeDrawer(RelativeLayout) is undefined for the type DrawerLayout BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 914 Java Problem
//////////////////////
The method setBackground(Drawable) is undefined for the type LinearLayout SettingsActivity.java /BrowserActivity/src/acr/browser/lightning line 804 Java Problem
/////////////////////////////
The method syncState() is undefined for the type ActionBarDrawerToggle BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 926 Java Problem
///////////////////////////
The method onDrawerOpened(View) is undefined for the type ActionBarDrawerToggle BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 407 Java Problem
////////////////////////
The method closeDrawer(LinearLayout) is undefined for the type DrawerLayout BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 409 Java Problem
////////////////////
LOCK_MODE_LOCKED_CLOSED cannot be resolved or is not a field BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 411 Java Problem
//////////////////
The method closeDrawer(RelativeLayout) is undefined for the type DrawerLayout BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 413 Java Problem
////////////////////////////////
LOCK_MODE_LOCKED_CLOSED cannot be resolved or is not a field BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 415 Java Problem
////////////////////////////////
The method onDrawerSlide(View, float) of type new ActionBarDrawerToggle(){} must override or implement a supertype method BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 420 Java Problem
/////////////////////////
The method onDrawerSlide(View, float) is undefined for the type ActionBarDrawerToggle BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 421 Java Problem
/////////////////////////////
The method setDrawerListener(ActionBarDrawerToggle) is undefined for the type DrawerLayout BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 436 Java Problem
//////////////////////////////
The method findAllAsync(String) is undefined for the type WebView LightningView.java /BrowserActivity/src/acr/browser/lightning line 444 Java Problem
////////////////////////////////
Cannot cast from View to DrawerLayout BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 182 Java Problem
//////////////////////////////////
The constructor ActionBarDrawerToggle(BrowserActivity, DrawerLayout, int, int, int) is undefined BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 389 Java Problem
//////////////////////////////
The method onDrawerClosed(View) is undefined for the type ActionBarDrawerToggle BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 396 Java Problem
/////////////////////////////
The method setMediaPlaybackRequiresUserGesture(boolean) is undefined for the type WebSettings LightningView.java /BrowserActivity/src/acr/browser/lightning line 348 Java Problem
//////////////////////////////
LOCK_MODE_UNLOCKED cannot be resolved or is not a field BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 399 Java Problem
////////////////////////////
The method setAllowFileAccessFromFileURLs(boolean) is undefined for the type WebSettings LightningView.java /BrowserActivity/src/acr/browser/lightning line 368 Java Problem
////////////////////////////
LOCK_MODE_UNLOCKED cannot be resolved or is not a field BrowserActivity.java /BrowserActivity/src/acr/browser/lightning line 402 Java Problem
///////////////////////////
The method setAllowUniversalAccessFromFileURLs(boolean) is undefined for the type WebSettings LightningView.java /BrowserActivity/src/acr/browser/lightning line 369 Java Problem
/////////////////////////
The method getDefaultUserAgent(Context) is undefined for the type WebSettings LightningView.java /BrowserActivity/src/acr/browser/lightning line 277 Java Problem
///////////////////////////////
The method setBackground(null) is undefined for the type View LightningView.java /BrowserActivity/src/acr/browser/lightning line 89 Java Problem
On some websites they have a "Choose File" button. In chrome it brings up options to upload from different places.
Will this be a feature? Or how could somebody implement it?
Thanks.
Hi,
When closing a video from fullscreen the lightning-browser closes it self.
I can prevent the browser from closing it self if I have more than one tab open, but then the tab that the video was opened from closes. Which then makes sense that the browser will close when there is only one tab open.
Is there a solution that prevent the tab from closing when exiting the fullscreen video mode?
Best regards
Jeff
Currently, the app waits for the user to stop pressing the tab to close it. It'd be nice if it closed after the long press is detected.
It would be nice if the bookmarks could be deleted and reordered by a long click on them.
Pls consider placing the new tab to the right of the existing tab, which is the convention of other browsers. Thanks.
I love the 'Incognito Tab'. That's the initial reason why I'm using Lightning-Browser.
Most the time, I start the app and after that I switch to a new incognito tab. If I understand that behavior correctly, at this point are 2 browser instances opened. It would be sooo great, if there could be created a way, to start the browser in incognito mode or just start an incognito tab instantly.
Cool would be a setting like 'always start (in) incognito mode/tab' or something.
Please, tell me why this will not be pulled from the Play Store like all other ad-blockers before it?
Should be /mnt/sdcard/Download
Hi, as you know, we can press the back button to close a tab. I noticed that if a new tab is completely off screen---just the tab, not the reading panel of course---the page itself doesn't disappear until I scroll the tab back in view.
To reproduce, from this page http://mobile.newsnow.co.uk/h/, open three links as new tabs. (If you choose links from a red section, they will open as new tabs automatically.) Now while the third page showing, but its tab is off-screen, just press back. You'll see that the page doesn't go away. However, if you scroll to the tab, the page would then disappear when the tab is back in view.
Thanks.
Am pretty sure previously a long click allowed me to delete, no?
Trying to troubleshoot my issue at hand. I'm using AIDE on my Nexus 5 to compile. No issues there. However when launched, Incognito tab and settings crash the app.
When downloaded from the play store I have no issues at all.
I looked through issues (might have overlooked something) but I did not see anything related.
Any suggestions? Other then that, it works amazingly. Thanks.
I've noticed if I play HTML5 videos (they wont open using Gallery but it would be great to have such feature) the videos wont play in full screen: video would froze, while sound would continue to play normally. There's no way to continue playing videos, and sometimes app would even crash.
Examples: http://www.w3schools.com/html/tryit.asp?filename=tryhtml5_video_all or any YouTube video.
Note: I don't have flashplayer installed.
Edit: Android 4.2.2 on Prestigio PAP3350DUO.
While built-in support for TOR/Orbot is nice, the popup on each start is kinda annoying. Instead, there should be an option either in the menu or in the settings to enable TOR. Said option should also be kept between restarts.
Since the interface is already integrated in the strings, I was wondering if it could be possible to add support to the java files. I may help integrate, but it would modify much of the java files. Also, it may be uselful to modify the name of some strings.
eg. history for History instead of using menu_history since we would need to reuse the same values.
Also, how do we activate the easter egg :p
I get a force close when I open this page: www.androidpolice.com/2014/05/09/rumor-google-exploring-home-screen-overhaul-with-revamped-notification-shade-recents-menu-and-more/
Maybe because the GIF in that page.
I disabled the "Store Passwords" option, but a password I inserted before that is still stored by the browser. What I would expect:
In order to deal with security and privacy issues in Android's WebView component, consider switching to Firefox's GeckoView:
http://www.ncalexander.net/blog/2014/07/10/build-your-own-browser-a-maven-repository-for-geckoview/
When you clear History from settings menu. Then when you go to History, it still remains there.
If you close and open LIghtning Browser again, history clears, but if you go to the Google webpage and start typing on the search bar, you'll notice that your previous searches are still there. So history doesn't clear at all.
I get download error when I try to download .pdf or .txt files from Moodle platform.
It downloads a .pdf file with the HTML code of the request, and not the file itself.
From the site newsnow.co.uk for example, when i open several links eventually i get the search page, rather than the page i want.
Not clear how many links i need to open. In my current test, the second link had this problem. In a previous test, I think it happened right away on the 1st link.
Not sure what happened, but now the value appears as /mnt/sdcard//mnt/sdcard/Download.
I thankful using the 'Block Ads' option. I just would be more comfortable, if I would know which filter list this option uses and how often that will be synchronized (and from where)...
I personally like to use the lists 'Easy Pricacy + EasyList' because Easy Privacy is responsible for web tracking blocking.
I could imagine, that an option to switch (or add) the filter list would be a great feature for more people than just me.
PS: Thanks for your enthusiasm to working on that awesome browser project!
Like Firefox and chrome, it would be nice to be able to block third party cookies.
Is it a bug when a plugin can play in backgroung if view is on an other tab?
To reproduce it, go to youtube (try WebM or flash, both work), play a video and open a new tab. Finally press home button. The plugin will still be active.
It's not a bad thing because you can actually play youtube vids in background ;)
But if you have let's say 20 tabs open with animation playing, it's taking UC and memory for nothing.
How about an option for a 'Dark UI' ?
That's the only one I really miss ;)
Hi
I dwnloaded it from fdroid and it is trying to connect to bunch of ips in the range of above ip for no apppearant reason, like no real tabs open. Not sure if it is part of the code or the person compiled embedded malicious code
Thanks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.