-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WebExtensions #19
Comments
Please provide documentation. |
Qt must provide some interface. Please research if such an interface exists. |
Must as in should if extensions are to be supported. |
This would be so fantastic! |
Dooble does not have developers. It has a developer. :) |
Wow! Much respect! |
@anarchotaoist I have bad news for you, Dooble is just Chromium as well. See here yourself: If you want to stay away from Chromium and Firefox (Gecko), the only option left for you is WebKit. For Linux, the only WebKit based browser is Gnome Web (package name:
|
I think you be exaggerating. Let's clarify the state of WebKit in Qt. It's totally deprecated. There are/were some people maintaining a loose port with current upstream developments. However, Qt has abandoned it. Dooble 1.x was using it. Legacy WebKit is poor. Dooble is not Chrome. Dooble does not communicate with Google servers. To say that Dooble is just Chromium is really odd. Dooble requires MS Visual Studio on Windows for building. Is it a Windows product now too? There are numerous tools to test network traffic when using Dooble. Try them and then submit a ticket if Dooble uses inappropriate servers or makes ghostly connections or summons Google sprites. https://doc.qt.io/qt-5/qtwebengine-overview.html "Note: Qt WebEngine is based on Chromium, but does not contain or use any services or add-ons that might be part of the Chrome browser that is built and delivered by Google. You can find more detailed information about the differences between Chromium and Chrome in this overview that is part of the documentation in the Chromium Project upstream source tree." |
So the next logical step would be to make it fingerprint-less such that it doesn't become too unique. This is possible but not easy because JS is mandatory everywhere. Dooble does this without extensions. |
It's very easy to generalize software. |
I have never said that Dooble is Chrome or that Dooble is using Google. I said that Dooble is just Chromium. Because it is Chromium. The heart of a web browser is its "engine" (or in other words its HTML/CSS renderer and JavaScript interpreter). Dooble is Chromium. Dooble is not (Google) Chrome. I know what is the difference between Chrome and Chromium. And I think you know it too. There are dozens of other browsers built on top of Chromium. Dooble is just one of them. @anarchotaoist was specifically against Chromium. He doesn't want to use Chromium. He thought that by using Dooble, he is not using Chromium, but he does. I don't know how the fingerprinting comes into the picture or why you have mentioned it. You install an extension or a font and you will have a different fingerprint. Or just resize your browser window. Actually, via Audio API and WebGL you don't even have to do anything, as the fingerprinting scripts will generate a unique fingerprint based on your computer's performance. If you want to have a non-unique fingerprint, then you use Tor Browser. If you wanted to prove that Dooble is a different browser than Google Chrome by showing that it has a unique fingerprint, then I don't even know what to say here. I can use Google Chrome and have a unique fingerprint, actually almost everybody have. Or you can fork Chromium, do a replace all for Chromium to Chrommm, recompile, dang, you have a new browser. |
OK, I need to say that the engine's name is "Blink", and therefore the Qt wiki should have said Blink as well instead of Chromium, but a lot of people just say Chromium for the engine as well, instead of calling it Blink. |
Is a Rolls Royce sporting a Ford engine a Ford? |
I think anarchotaoist was making a point on diversity. If Google does something to the Chromium project, or the project will be "derailed" in some way, there will be no alternatives (besides Firefox (Gecko/Servo) and WebKit). Google already tries to remove APIs from Chromium, so it won't be able to have extensions like uBlockOrigin. Adblockers hurt Google's business. Mozilla just seems to be a puppet of Google (check where they get the money from). So only Apple's WebKit remains. (Blink was forked from WebKit a long time ago by the way). As I said, there are dozens of other web browsers based on Chromium already. If those were OK for anarchotaoist, he would have plenty of alternatives. He could just use Brave for example. But let's see what anarchotaoist's opinion is on this. All I said is just the fact that Dooble is using Chromium as well. A fact what anarchotaoist wasn't aware of. |
I think he was clear. |
"Note: Qt WebEngine is based on Chromium, but does not contain or use any services or add-ons that might be part of the Chrome browser that is built and delivered by Google. You can find more detailed information about the differences between Chromium and Chrome in this overview that is part of the documentation in the Chromium Project upstream source tree." English is like kind of sometimes based on a Germanic language; so is English German? Dooble uses WebEngine which is based (derived) on Chromium to render pages; so is it Chrome? So like when's the browser and when's the engine? I included the pictograms to depict the 6 extensions in FF and 0 in Dooble. Yeah, and forking an engine is like a lot of work. More work than one person can do. There are millions of operating systems, at least two popular compilers, daily upstream changes. I would have preferred that you requested that Dooble refers to WebEngine which it does in the release notes instead of just concluding that Dooble is a Chrome. Chilax. |
Here is a simple chart, showing what is derived from what.
Once again, I have never said that Dooble is Chrome. Here is a list of all the web engines: Who is the steward for the engine used by Dooble? Dooble is backed by Google's technology. It is not a secret or a shame. Just put things clear. |
You believe that the engine defines the browser. Your approaches and your conclusions are based on this belief. I don't believe that the engine defines the browser. My approaches and my conclusions are based on this belief. I included two links. One link describes WebEngine. That page describes Qt's adaptation of Chromium. It explicitly mentions the word based and Chromium. Perhaps for legal reasons Qt could not assign a name to WebEngine that's Chrome-like. Qt makes the explicit note that it is based on Chromium. The other page also describes Chromium. Both pages provide clear information, one favoring your rigid belief that anything from Chromium is Chromium. Two diverse articles are presented. One from Qt, another from a separate source. Both offer their own interpretations. Qt is the maintainer of the Chromium-derived engine. Google is the maintainer of Chromium. There is a relationship between the two models. If Chromium vanished, all browsers using WebEngine would not receive updates, essentially WebKit. Dooble would continue to function even if flawed. The information is not hidden. Dooble uses WebEngine. It is called WebEngine and it is derived from Chromium. This is clear. Dooble used WebKit. It was called WebKit. That was clear. Dooble's source is clear, its documentation, its intent, its issues, its reminders, its use of a rendering engine. You can also see some of the information in the agent string. "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) QtWebEngine/5.12.8 Chrome/69.0.3497.128 Safari/537.36 Dooble/2021.02.20" You're obsessed with defining Dooble as some simple skin of Chromium. It isn't. |
My obsession is to reason with obsessive people who obsessively obsess with diminishing Dooble. Have a pleasant day. |
OK, I think both of us made our points. Have a nice day you too. |
I hope you are as obsessive with your arguments with other projects who suffer even the slightest of missteps. :) |
Interesting discussion guys! re: If Chromium vanished, all browsers using WebEngine would not receive updates, essentially WebKit. Dooble would continue to function even if flawed
|
Unfortunately WebKit is dead on Qt. There is this unofficial repository: https://github.com/qtwebkit/qtwebkit. An independent engine separate of any entity would be a monumental and expensive task. Konqueror HTML5 results: http://html5test.com/results/search.html?query=konqueror. |
Then just help in the development of an independent engine and implement one or two little things. You can make Servo is now one of the projects under the Linux Foundation. It would be still more productive and having a larger impact in the long term than creating the 31th Chromium-based GUI. But this is only my personal opinion. If Dooble development is what you enjoy more, then do that of course. |
Or Eolie, or vimb, or luakit, or Otter Browser (though using QtWebKit which is rather dead), or qutebrowser with its QtWebKit backend, or probably various others I forgot about.
Blink is only the rendering engine. QtWebEngine uses much more of Chromium than just Blink, like V8 (JS engine), its network stack, etc. etc. It uses the Chromium content API - thus, "a stripped down Chromium" is much more accurate than "Blink". |
Dooble 1.x is WebKit too and as such is kind of dead. Yes, that's true. WebKit allowed the use of QNetworkAccessManager. Qt, WebEngine, and proxies: https://wiki.qt.io/QtWebEngine/Network. |
Not interested. :) |
Please allow WebExtensions to be installed, thank you
The text was updated successfully, but these errors were encountered: