Giter Club home page Giter Club logo

android's People

Contributors

kiwibrowser avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android's Issues

Option to disable ad-blocker by default in incognito tab

Hi,

I use incognito tabs quite a lot and I'm looking for a way to disable the built-in ad-blocker by default in incognito tabs, because I use ublock origins, as it gives me better control over the blocked content.

Is it possible to make the state for the built-in ad-blocker persistent for incognito tabs?

Thanks.

Picture-in-picture option?

So, I couldn't find any topic on this issue, if there is, please delete this one. But I recently came across kiwi browser and I just loved it. Although apparently there isn't any picture-in-picture option, like, when you start to play a video and go to another app, or even another tab of kiwi browser, although the video doesn't stop playing, you don't have any option to have a little floating window with the minimized video running on it, such as it happens in Samsung Browser or even Chrome itself.

Is this something that you guys intend to add it? Because aside from that you guys pretty much created the perfect android browser, this is the only thing missing, it would be awesome if it was implemented. Anyway, thank you very much.

'Enable NTP Button' flag not functional

I tried to enable the functionality by going through flags, restarted my browser to no avail. Was hoping for a new tab button to the right of my tab counter.
'Force Enable Home Page Button' worked fine, displays a sleek homebutton to the left of the adress box.

Picture-in-picture option?

So, I couldn't find any topic on this issue, if there is, please delete this one. But I recently came across kiwi browser and I just loved it. Although apparently there isn't any picture-in-picture option, like, when you start to play a video and go to another app, or even another tab of kiwi browser, although the video doesn't stop playing and you can hear it in the background, you don't have any option to have a little floating window with the minimized video running on it, such as it happens in Samsung Browser or even Chrome itself.

Is this something that you guys intend to add it? Because aside from that you folks pretty much created the perfect android browser, this is the only thing missing, it would be awesome if it was implemented. Anyway, thank you very much.

Merge tabs and apps

Hey, just checking in to see if this browser has the deprecated chrome feature of merge tabs and apps on Android, which allows to manage the browser tabs via the Android Overview (open apps manager)

Add devtools

You guys managed to get chrome extensions working which is awesome! It would be awesome if you guys could get devtools working too!

Accelerated or no animation?

Dear developer!
The app is very fantastic and I've been using it for a while. But there's still a small issue.

The app is based on chromium, so we should see a lot in common with chromium. For me, the biggest difference is the disappearance of animations in app.

Are animations removed on purpose? Or is there any options to turn that on? I've looked that up in chrome://flags but no results.

Thanks in advance!

Suggestion for enhancements

Instead of inversing the colour, please add a dark screen overlay feature that acts as a dark curtain over webpages. Inversing colour is not supported by many websites and (so) also looks unpleasant a bit.

I have already emailed you about this issue, but I am again mentioning it here for your convenience to look up.

Extentions as home page

Make it possible to set homepage to chrome extension page (like chrome-extension://hddnkoipeenegfoeaoibdmnaalmgkpip/toby.html).
This is very useful for extentions like Toby.

Please upgrade to the latest Chromium stable or Canary base.

This browser has great features and an impressive adblock. But the browser is severely out-of-date in respect to the underlying code.

Browser is based on Chromium 69 when latest Chrome is based off Chromium 71.

Please update to base chromium code to fix all te security issues and bugs the later chromium code fixed.

[Suggestion] Alternative search engines

As far as I can tell, the only search engine available right now is Google. It would be great to see some additional search engines to choose from, like Qwant, DuckDuckGo, Searx.me, StartPage, Bing, Yahoo and so on. Most Chromium-based browsers I've tried provide a number of alternatives.

Miscellaneous suggestions

Miscellaneous suggestions, towards the most advanced browser in universe.

Originally posted on XDA, but got removed somehow :(

(perhaps due to blocked all ads from XDA or what...)



  • 0
    Fixed in: Genie, 114

    Mitigation in: Kappa, 61
    Redesigned UI.

This part(high-lighted), somehow appears too obstructive:
(while most users don't care about the statistics... option to toggle switch perhaps?)

  • 1

An option to switch off the auto zoom-in?

  • 2

Interactive scroll-bar? (drag for fast navigation)

  • 3

Omnibox(address-bar) auto hide toggle switch?
("Settings" -> "Accessibility" -> "Toolbar always on screen", from: Quadea, 158)

And an optimization/extension to Omnibox gestures:

  • 4
    Mitigation in: Quadea, 158
    Via: "Settings" -> "Accessibility" -> "Desktop mode by default"

Persistent "Desktop site" switch?
(only applies on newly created tabs, doesn't change existed tabs)

  • 5

Full URLs in "History"?.. (and "Bookmarks")

  • 6

Hmm... (edge of the page already)
("Find in page", accessibility)

Proposed solution:
Making it retractable?.. (by sliding left/right on the right edge of the screen to show/hide)

  • 7
    Essentially a problem about the selection?..

This toolbox... somehow shows up even not active on any input element.

  • 8

And this is what happens when long-tap on empty area of some input element...
(only "Paste"?.. Prefer "Ctrl + A" anyway.)

  • 9
    Fixed in: Eta, 55
    Doesn't appear to occur since aforementioned version.
    (Verified in: Omicron, 69)

Browsing while leaving pages with textbox with contents in (this one, eg) background.

When switch back, contents inside may disappear.

  • 10

Something not right with this thing...
(Opened tabs (Incognito), "New incognito tab")

  • 11

If any mistake...
(Notifications, "Close all incognito tabs", Reconfirmation?..)

  • 12

Not fully customizable?..
("Download location")

  • 13

And it... just piles up, quite parallel.
(Download Notifications)

  • 14

"Copy link"?.. as the situation got embarrassing here...
(and show pop-up contains the copied text during call)

  • 15

"Open in new tab" context menu here?..

  • 16

Show navigation history here instead?.. (long press "Home")
(same as long press "Back" button)

  • 17

"Opened tabs" button... Whoever long presses it may not want to open a tab, but close one...
Make the long press to show a context menu perhaps?..

  • 18

Reconfirmation on history entry deletion?..

  • 19

And in "History", here press "Back" button will go back instead of hiding the toolbox.
Whose behavior is inconsistent. (comparing to "Bookmarks", "Downloads")

  • 20
    Partly fixed in: Gamma, 49
    Behavior described in this is somewhat fixed?.. Still occurs at times.

Omnibox(address-bar) with texts in, keyboard(arrow key left/right) behavior. (perhaps unwanted...)

  • 21

This thing unloads the current page... (causes refresh when go back)
("Recent tabs")

  • 22

An option to adjust UI font size?
As one setting for all might not work well...

  • 23
    Fixed in: Andromeda, 93
    Via: "Settings" -> "Themes" -> "Ultra White"

Option to force disable Omnibox(address-bar) coloring? (for whoever finds it somehow annoying...)

  • 24
    Fixed in: Deneb, 102

    Partly fixed in: Gamma, 49
    Ineffective on start-up when set as: "chrome://newtab/"

Which seems like an unintended behavior...

"Opened tabs" button (long press)
"Opened tabs" -> "New tab"

Opens default home page instead of custom home page defined at:
"Settings" -> "Home page" -> "Open this page"

  • 25

Long-tap selecting on editable areas (eg, textarea), causes extreme zooming.

  • 26

A function to generate the current URL to QR code image?..

  • 27

Instead of going straight to "Select all" directly... try a similar stepped selecting schema perhaps?
(word -> URI -> line -> container -> all)

  • 28

Functionality wise these 2 buttons are completely unnecessary... while they do take quite some space in this already crowded menu.

Consider removing them? (and I actually also want to mention that nameplate but... forget it for now)

  • 29

Realtime JavaScript control (without page refresh) from the menu.

  • 30

"Tools" in the menu, offering built-in interface for easy access to some essential functions:
encodeURIComponent()
decodeURIComponent()
atob()
btoa()
...
(4 for now)

And maybe a simple console shell?.. (in "Tools")

  • 31

Advanced browsing parameter control:
("Advanced options", access from a button aside Omnibox(address-bar), shows a page like "Settings" controlling below parameters)

(URL)
POST
Referrer
UA
innerWidth
Ignore redirections
Reset contextmenu event
Reset copy event
Block clipboard access

And these options can be integrated into saved entries in "Bookmarks". (optional when "Advanced options" flag of the specific entry is set)

And when going back from a redirected page, prompt for "Ignore redirections" for smoother UX.

  • 32

Suggestion about an UI icon.

  • 33

With the soft-keyboard on, sliding actions (tab switch/close) on Omnibox(address-bar) are not being triggered.

Also I find the maximum achievable tab switching speed being bottlenecked by the transition animation... (again an example of counter-user animation)

  • 34

Navigation (via Omnibox) to "kiwi://extensions" triggers search engine...
(probably for the whole "kiwi://" protocol... "chrome://" works OK)

  • 35

First reported on XDA:
https://forum.xda-developers.com/showpost.php?p=79601575
https://forum.xda-developers.com/showpost.php?p=79602090

"Back" button misbehavior... (causes the browser to go background... inopportunely)

Affects all newly created tabs via below (might missed some) routines:
"New tab";
"New incognito tab";
"Bookmarks" -> "Select" -> "Open in new tab";
"Extensions";

What is the chromium version?

Can we know what is the chromium version of the latest version of the browser?

Also , is the tls 1.3 final enabled by default ?

Different Method to choose the download directory

Could you please change the method to select the download directory to the same one used by "ADM" ( https://play.google.com/store/apps/details?id=com.dv.adm&hl=en ) and "AllBackupRestore" ( https://play.google.com/store/apps/details?id=com.dv.adm&hl=en ) , they use the android default file manager to select a directory in internal or external sdcard.Here's a very short video for a clearer idea https://drive.google.com/open?id=1aPQrr4m31LVzmW3kjFQSIxzlfyqChy8g .
Thanks in advance.

web notifications broken

are we notification broken for kiwi?
i cannot receive any kind of web notifications (eg. Facebook)

Extensions constantly unload when Kiwi is not used

Unfortunately, all my extensions in Kiwi will unload if Kiwi is not used. Not certain of the exact period of time. However, I've noticed this behavior after retrieving my phone from its charger (an hour or so?) or first thing a.m. when I attempt to browse with Kiwi in the morning. All extensions must be reloaded in order to function at those times.

These are the affected extensions:

uBlock Origin, uBlock Origin Extra and xBrowserSync.

All were originally obtained from the Kiwi Web Store and loaded without any issue.

Thanks in advance.

Night mode doesn't like certain pages / sites

I've only been using kiwi for a day, on the recommendation of a friend, and largely, the night mode is great. I prefer sites with less brightness, but people like my referring friend rely on features like that to navigate the web with sub-optimal vision.

Anyways, I was linked to this site by Twitter:
http://www.vulture.com/2018/06/a-complete-timeline-xxxtentacions-controversial-career.html
wherin, whilst using night mode, I simply got white text on a white background. I waited, thinking it might be some funky font downloading, but it wasn't readable until I turned night mode off. Please could you check it out - I'm assuming this could affect other sites too, though I haven't experienced it elsewhere.

How to call Headless browser via normal android service

Dear All
I have a big challenged and I love to share it with you.
I want to automate web scraping. via Android application. Well as all Know, we can do that via WebView and injectedJavaScript.

Well, once you want to work while the mobile is locked, Your app will go to Pause mode, and as long as web view is a UI thread. Android system will pause the activity.
Moreover, You can not put a UI activity in a "service".

So, and after a long search, I came to the headless browser idea. PhantomJs and others do not support android.
And suddenly I saw this project which uses Chromium as the base.

So I have some questions.

1- Let's say I get a cookie from the normal android WebView. Can I reuse it with this headless browser?
2- Can we use the headless browser as a service in the Android application.
3- Is there any API to talk to, Or How can I communicate with kiwibrowser headless browser from the android service.
4- is there any DEMO opens source android studio project which shows how can we communicate with the headless browser.

I viewed :
https://github.com/kiwibrowser/android/tree/master/headless
but I found no documentation how can I call the API via Android JAVA code. if there is any sample will be a more suitable approach.

Thank you and best regards

disable top right bar animation

most of the chrome animation are absent in kiwi, such I think is a great positive... all but one - the animation of the top right 3-dotted menu still has an animation as it expands, which I think counters the overall design of the browser. thanks.

Custom Filter

Is there any plans on adding the ability to set a custom filter (by a condensed filter URL or by setting a single domain/url directly) for ad/track blocking?

KiWi browser has been officially removed from PlayStore! Rip!

Screenshot from 2019-05-06 14-37-13
This is indeed sad news. Why I don't know? If u don't below me, try searching it in Play store.
Or use official like of play store, it will lead u to nothing.

Probably because kiwi might have violated "Google Play Protect" or something like that.

(screenshot available)

f

Don't just "accept" cookies

Quoting the forum post:

Automatically accepts lots of "Please this is GDPR, and cookie, and blablabla" messages. It is not perfect yet, as many websites have added GDPR messages lately.

This approach has a lot of problems:

  • Non-private settings accepted by default
  • May break websites (assuming it just hides the notices that require a prompt answer)
  • As you say, it doesn't work with newer websites

What I would suggest doing instead:

  • Block the tracking methods
    Do it like a content blocker - just block whatever the tracking cookies may do (e.g. EasyPrivacy) and then maybe block the notices that can be safely removed (e.g. Fanboy's Cookiemonster). So for the rest it would matter less what the user responds, as the tracking will be blocked either way.
  • Reject the cookies by bundling the appropriate cookies with the browser
    A less reliable way would be giving the user opted out cookies right away, but that needs a lot of manual work (getting the cookies in the first place) and probably additional code (handle any tokens or userid-s that they may use to keep certain user's preferences).

Kiwi browser makes LG unusable while playing video.

I have installed Kiwi Browser on my LG V10 running Android 7.0

Every time I start a video on Kiwi Browser, an ANR dialog comes up saying "com.lge.urmp has stopped". A new ANR dialog comes up in a matter of half a second when dismissing the other one by tapping on "close app".
Closing the video makes the issue disappear.

Closer inspection on a logcat: I think this issue is related to the second screen of the device, that every time a player plays a media, it switches to the "player screen", with controls.

No other browser has this issue. Not even Chrome.

I'll attach the log here.

logcat.txt

Privacy-friendly user agent

In my opinion, Kiwi should use a more privacy-friendly user agent.

By that I mean:

  • no mention of Kiwi (!)
  • stable Chrome version (even though Kiwi is newer)
  • less/no/common device info

For comparison, here's my user agent on Kiwi Quenepa:

Mozilla/5.0 (Linux; Android 8.1.0; ONEPLUS A5010 Build/OPM4.171019.021.R1) AppleWebKit/537.36 (KHTML, like Gecko) Kiwi Chrome/69.0.3440.40 Mobile Safari/537.36

Compare that with Bromite 68.0.3440.90:

Mozilla/5.0 (Linux; Android 8.1.0; SM-G965U Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Mobile Safari/537.36

Firefox 63.0a1 contains even less info (but is notably not based on WebKit):

Mozilla/5.0 (Android 8.1.0; Mobile; rv:63.0) Gecko/63.0 Firefox/63.0

If you're (anyone reading this) curious about what these really contain, use this UA parser for a readable output.

I also suggested this in XDA Forums, but posting here to keep better track of it.

Feature Request: The browser should separate "Night mode" effect.

Still, there are my issues using "Night mode" on many web-pages it doesn't support.
We love when the app looks black. But we have turn Night mode ON/OFF time and again to see the image without being overridden.

This is really annoying to on a daily basis.

Please separate these two effects. Don't merge them into one.

P.S: Give the user the right to view the browser in Black without converting the webpages into the dark. Separate "Dark webpages" and "Dark Browser's theme".

Does kiwibrowser support chrome.contextMenus api?

If yes, then why I can't create a simple menu? Or I do not see it after creation?

I have taken an example from your tests and tried to create an example of a context menu

                chrome.contextMenus.create({ 'title': 'Context Menu #1' }, () => {
                    if (!chrome.runtime.lastError) {
                        chrome.contextMenus.create({ 'title': 'Context Menu #2' }, () => {
                            if (!chrome.runtime.lastError) {
                                console.log('created items');
                            }
                        });
                    }
                });

This code doesn't throws any errors, but I do not see this items in the context menu.

Extensions keep crashing randomly

I'm having issues with extensions in Chrome. I curenly have:

  • Nano Defender
  • Nano Adblocker
  • Pop up blocker
  • Bitwarden
  • Bypass Paywalls (installed via dev mode)

And randomly extensions appear to be crashing. When I visit the extensions page a blue "Reload" button appears.

Improved new tab page

After the #enable-ntp-popular-sites flag was removed from the chromium, the new tab page is almost non-customizable. Almost all sites I visit appear on the new tab page until I clear the history (it would be great if the history could be deleted automatically after each exit from the browser, but about this another time). Recently I found an interesting fork of chromium called Power Browser and saw there a nice customizable new tab page.

Click to expand Power Browser NTP
Also, you can customize this page and disable unnecessary items (for example, most visited sites).
Click to expand Power Browser NTP settings
So, it would be great to make a customizable new tab page in Kiwi Browser.

Feature Request: Please restore "YouTube playback" at least on xda-labs. It does't have follow Google monopoly rules in that platform.

I loved and adore youtube playback.
I love app update.

But if the update is useless. That also means I am stuck in the old version forever.

Apps like Selinux and Kiwi should think for user preference at least in XDAlabs.

Repeating the same thing is annoying. So, there should be to version onwards:
1: Playstore version (google slavery and dominance)
2: Xdalabs version (People freedom, open-minded)

chrome.tabs.update is not working as expected

chrome.tabs.update function is not working as expected
in order to reproduce you can run in extension this code example

chrome.tabs.create({}, (tab) => {
  console.log(tab.id);
  chrome.tabs.update(tab.id, {
    url: "https://google.com",
    active: true
  }, (tab) => {
    if (chrome.runtime.lastError) {
        console.log(chrome.runtime.lastError);
    }
    console.log(tab);
  })
});

console output will be the next

18:02:18.602 undefined
18:03:07.442 VM1556:2 48
18:03:07.473 VM1556:8 {message: "No current window"}

Cannot open PDF within browser, refreshing crashes the app

When attempting to access a PDF document in the latest Kiwi Browser on a Samsung Galaxy S8, I am not able to view the PDF, as I only receive a gray screen. I have tried by with Settings->Accessibility->Enable External applicatons both enabled and disabled, though this makes no difference.

When I attempt to refresh the page on this gray screen, the app crashes. I have submitted the logs as well.

There are some problems and proposals in use.

Although it is so excellent , but there are some problems in use. For example, I add a extension called infinity pro , a newtab tool, but kiwi will open the homepage of kiwi browser itself ,so I have to touch the homepage button to enter the newtab of infinity pro. Also, in kiwi, you will enter a new big page but not a small window in current page like PC Chrome if you touch the extensions you install,which makes the operations of the extension of Extension manager , Tampermonkey and so on inconvenient. What is more, if possible,please add the additional function of Scan QR code, because it is important in China. Finally, with the greatest respect to great developers of kiwi。

kiwi browser and ublock (feature broken)

I don't know if it's browser or addon related, but in ublock origin the element picker don't work. Element picker let you choose any element in the page and remove it temporarily or permanently by clicking one of these two button (see this picture for better details: https://prnt.sc/ndpvcy. I've tested this even on yandex mobile because it's support chrome addon as well and this feature is working. Adblocking on kiwi is working wonderfully btw.

edit: Seems like this is defenitely a browser issue by reading here: uBlockOrigin/uBlock-issues#529

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.