Giter VIP home page Giter VIP logo

Comments (11)

mtigas avatar mtigas commented on May 21, 2024 1

A few folks and I actually thought about that. Looks like they were implementing their own network stack (which is how they had their Data Saver compression proxy and other neat things) in Chrome iOS, but at some point they updated to use WKWebView and stopped doing this.

https://support.google.com/chrome/answer/6323113

Features not available on iPhone and iPad
Some of your Chrome features and settings will not be available at this time because of iOS constraints. Downloads that require authentication might not work, and the following features and settings had to be removed:

Data Saver
Cookie settings
Auto-Detect Encoding
Do Not Track setting
Enterprise support and multi-profiles
If Apple makes changes to WKWebView to allow these features, we will add them back in.

We interpret this this to mean that they ran into the same limitation with the new API and actually had to stop using their own network stack. So, super interesting.

from onionbrowser.

btchtech avatar btchtech commented on May 21, 2024

this would be HUGE! yes please.

from onionbrowser.

mtigas avatar mtigas commented on May 21, 2024

Will look into getting this to work this month. Hopefully. (Working on #14 first — bookmarking/customizable home page.)

from onionbrowser.

andreafallas avatar andreafallas commented on May 21, 2024

+1 for this! Thanks for the awesome app, the world needs more people like you in it. Keep up the good work.

from onionbrowser.

skull-squadron avatar skull-squadron commented on May 21, 2024

https://www.cocoacontrols.com/controls/qmbtabs is easy to use and works. Needs reordering, but that's the top of the list.

from onionbrowser.

John-Khart avatar John-Khart commented on May 21, 2024

Would like this feature too, thanks! Are you still working on it @mtigas?

from onionbrowser.

fbender avatar fbender commented on May 21, 2024

Would it be a good idea to re-implement the current Tor functionality into a fork of mozilla/firefox-ios or brave/browser-ios (which itself builds upon firefox-ios)? That would free you from caring about building a browser and just focus on the Tor functionality (so rather similar to what the TorBrowser project does).

from onionbrowser.

mtigas avatar mtigas commented on May 21, 2024

@fbender Both Firefox and Brave appear to use the newer WKWebView API, which in #47 we realized completely disallows us from using NSURLProtocol to intercept HTTP requests and route them through our Tor process.

That said, I'm actually working on a totally-rewritten Onion Browser 2.0 that is essentially a fork of https://github.com/jcs/endless for the exact reasons you mention. Lemme update this ticket to reflect that.

from onionbrowser.

fbender avatar fbender commented on May 21, 2024

Good to know. But how does Google do it with their Chrome Browser? They are using their own network stack and should be using WKWebView as well. Maybe they reimplemented everything on top of raw TCP streams? That should be somewhere in the Chromium source code I presume …

from onionbrowser.

chrisballinger avatar chrisballinger commented on May 21, 2024

I've had a radar open for this since April 15, 2015: http://www.openradar.me/radar?id=5547938658910208

No response from Apple.

from onionbrowser.

tladesignz avatar tladesignz commented on May 21, 2024

Since Onion Browser 2 is now released, I close this issue. Feel free to reopen, if I missed something.

from onionbrowser.

Related Issues (20)

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.