Wally J
2023-10-07 02:52:01 UTC
1. Moments ago I read an adult response on the Apple newsgroup
by "Dorper" who said this with respect to WebKit/WebView...
"Chrome is baked into Android System WebView
the same way that WebKit is baked into iOS."
<https://groups.google.com/g/misc.phone.mobile.iphone/c/00kPfbl3UR4/m/toGEPfyGCgAJ>
2. Hmmm... I know all about WebKit but I had never heard of WebView prior.
3. So I did some research, and a test, which I would like to flesh
out in its own thread - which is why I just opened this thread.
If you know more than I do about the differences between WebKit and
WebView - please add value to this comparative discussion (which might not
be hard given I had never heard of WebView until this very moment that
Dorper contrasted it with WebKit).
In summary - the goal of this thread is to compare and contrast
Apple's pervasive WebKit with Google's pervasive WebView.
=====< below is the post I just wrote testing WebView >=====
On 6 Oct 2023, Dorper <***@dorper.me>
Message-ID: <E145C170.1DB9%***@dorper.me>
wrote in
It was here.
<Loading Image...
> WebView is here
Now it's gone.
<Loading Image...
> WebView is gone
*Let's see what happens!*
I am not ashamed to say I've never heard of Android System WebView
(although I'm all too familiar with Apple's walled-garden WebKit).
a. Ignorance can be cured (rather easily);
b. It's stupidity that can't be cured.
Thank you for bringing up Android System WebView so we can learn from you.
And thank you for making the (presumed) "equivalence" with Apple's WebKit.
This presumed equivalence may be true. Or it may not be true.
I'd have to know more since I never looked up Android System WebView.
<https://duckduckgo.com/?&q=Android+System+WebView>
First hit:
*Android System WebView* by Google LLC,3.7star,8.52M reviews.5B+Downloads*
<https://play.google.com/store/apps/details?id=com.google.android.webview>
Android WebView is a pre-installed system component from Google
that allows Android apps to display web content.
Hmmmm... let's see what it's doing on my free Samsung Galaxy, shall we?
<https://i.postimg.cc/8kfsyKdV/webview01.jpg>
Android System WebView <com.google.android.webview>
Version 116.0.5845.163 (584516331)
System App, Updated, 2 splits, Play App Signing
Data transmitted 64kB
Data received 5.84MB
Date Installed Wed, Dec 31, 2008 7:00 AM
Date Updated Wed, Sep 6, 2023 7:53 AM
Installer App com.android.vending
Hmmm... so (a) I have it, and (b) it came with the phone, and (c) it was
recently seamlessly updated, and (d) it received 6GB (since when?) and it
transmitted 64kB (since when?). Hm... What is this Android System WebView?
I can disable and remove it, but first I need to know what it's doing.
*What is Android System WebView? Is it Safe to Disable it?*
<https://appuals.com/android-system-webview/>
"Android System WebView is a pre-installed app that is responsible for
displaying web content without opening the respective web browser."
They cover the history, where it's apparently part of the Project Mainline
(aka Google Play System update) seamless update for Android 10+ devices.
That explains why it's updated only a month ago (as all Android 10+ phones
are seamlessly updated ~every month over the Internet nowadays).
This article says "there are two ways to open web content on an Android
device: You can use a traditional web browser or an Android application
that includes WebView in the layout."
<https://www.techtarget.com/searchsecurity/definition/Android-Webview>
That article further explains that "A developer who wants to add browser
functionality to an application can include the WebView library and create
an instance of a WebView class", but that a more privacy-tuned developer
"can use third-party code instead of WebView or alternative Android
browsers to perform the same task."
Furthermore "Rather than having every app use its own built-in web browser
that can render the same way Google Chrome's blink engine does, Google has
provided a built-in system component that just works", so it's the Chrome
engine that they're including (as Dorper had indicated).
<https://www.androidcentral.com/what-android-system-webview-and-why-do-so-many-apps-depend-it>
So it's up to the app whether or not it includes WebView inside the app.
That's pretty much enough to know I probably want to delete it, but the
cite above says one Monday afternoon (March 22, 2021 in fact) a WebView
update caused a bunch of apps to go haywire (i.e., Gmail, Google Maps, and
Instagram).
Now back to your comment, which is really a fact plus an assessment:
FACT: "Chrome is baked into Android System WebView..."
ASSESSMENT: "...the same way that WebKit is baked into iOS".
From the little I gleaned by the above quick search, I would agree with the
first statement of fact; but I might not fully agree with the assessment.
In "some" ways, the two are similar - in that both are components
incorporated into other apps to allow those other apps to render content.
But we know (from many discussions) that WebKit is a walled-garden
requirement; it must be built into _all_ Apple browsers (which is why IOS
can't have the kind of anonymous web browsing security and privacy that is
available on all other common consumer operating systems except for iOS).]
By way of contrast, we don't see any _requirement_ that WebView be used.
Nor do we see any mention that WebView is used primarily for web browsers.
Let's run an experiment to see how pernicious this Android WebView is...
C:\> adb connect 192.168.1.4:44285
C:\> adb shell pm dump com.google.android.webview
C:\> adb shell am force-stop com.google.android.webview
C:\> adb shell pm disable-user --user 0 com.google.android.webview
C:\> adb shell pm uninstall --user 0 com.google.android.webview
Anyway, I deleted it so now let's see what happens to my Android device
without Android System WebView... shall we?
In summary, I do agree with Dorper's factual statement that Android System
WebView is baked into "some things" - where I'd modify that factual
statement a bit to say that it's baked into 'some apps' only (we don't know
which yet of course - but we're about to find out which apps break!).
I'm not yet ready to agree with Dorper's assessment that Android System
WebView is baked into Android the same way that WebKit is baked into every
web browser on iOS by decree from Apple - especially when we know WebKit is
why only iOS can't the privacy & anonymity that all other operating systems
have that don't have the requirement of baking WebKit into the browser.
Time will tell... as I need to see what breaks on my Android 13 Galaxy now.
Many thanks to Dorper for bringing up the analogy between the two systems.
by "Dorper" who said this with respect to WebKit/WebView...
"Chrome is baked into Android System WebView
the same way that WebKit is baked into iOS."
<https://groups.google.com/g/misc.phone.mobile.iphone/c/00kPfbl3UR4/m/toGEPfyGCgAJ>
2. Hmmm... I know all about WebKit but I had never heard of WebView prior.
3. So I did some research, and a test, which I would like to flesh
out in its own thread - which is why I just opened this thread.
If you know more than I do about the differences between WebKit and
WebView - please add value to this comparative discussion (which might not
be hard given I had never heard of WebView until this very moment that
Dorper contrasted it with WebKit).
In summary - the goal of this thread is to compare and contrast
Apple's pervasive WebKit with Google's pervasive WebView.
=====< below is the post I just wrote testing WebView >=====
On 6 Oct 2023, Dorper <***@dorper.me>
Message-ID: <E145C170.1DB9%***@dorper.me>
wrote in
Chrome is baked into Android System WebView the same way that WebKit is
baked into iOS.
WebView? I had never heard of Android System WebView before.baked into iOS.
It was here.
<Loading Image...
Now it's gone.
<Loading Image...
*Let's see what happens!*
I am not ashamed to say I've never heard of Android System WebView
(although I'm all too familiar with Apple's walled-garden WebKit).
a. Ignorance can be cured (rather easily);
b. It's stupidity that can't be cured.
Thank you for bringing up Android System WebView so we can learn from you.
And thank you for making the (presumed) "equivalence" with Apple's WebKit.
This presumed equivalence may be true. Or it may not be true.
I'd have to know more since I never looked up Android System WebView.
<https://duckduckgo.com/?&q=Android+System+WebView>
First hit:
*Android System WebView* by Google LLC,3.7star,8.52M reviews.5B+Downloads*
<https://play.google.com/store/apps/details?id=com.google.android.webview>
Android WebView is a pre-installed system component from Google
that allows Android apps to display web content.
Hmmmm... let's see what it's doing on my free Samsung Galaxy, shall we?
<https://i.postimg.cc/8kfsyKdV/webview01.jpg>
Android System WebView <com.google.android.webview>
Version 116.0.5845.163 (584516331)
System App, Updated, 2 splits, Play App Signing
Data transmitted 64kB
Data received 5.84MB
Date Installed Wed, Dec 31, 2008 7:00 AM
Date Updated Wed, Sep 6, 2023 7:53 AM
Installer App com.android.vending
Hmmm... so (a) I have it, and (b) it came with the phone, and (c) it was
recently seamlessly updated, and (d) it received 6GB (since when?) and it
transmitted 64kB (since when?). Hm... What is this Android System WebView?
I can disable and remove it, but first I need to know what it's doing.
*What is Android System WebView? Is it Safe to Disable it?*
<https://appuals.com/android-system-webview/>
"Android System WebView is a pre-installed app that is responsible for
displaying web content without opening the respective web browser."
They cover the history, where it's apparently part of the Project Mainline
(aka Google Play System update) seamless update for Android 10+ devices.
That explains why it's updated only a month ago (as all Android 10+ phones
are seamlessly updated ~every month over the Internet nowadays).
This article says "there are two ways to open web content on an Android
device: You can use a traditional web browser or an Android application
that includes WebView in the layout."
<https://www.techtarget.com/searchsecurity/definition/Android-Webview>
That article further explains that "A developer who wants to add browser
functionality to an application can include the WebView library and create
an instance of a WebView class", but that a more privacy-tuned developer
"can use third-party code instead of WebView or alternative Android
browsers to perform the same task."
Furthermore "Rather than having every app use its own built-in web browser
that can render the same way Google Chrome's blink engine does, Google has
provided a built-in system component that just works", so it's the Chrome
engine that they're including (as Dorper had indicated).
<https://www.androidcentral.com/what-android-system-webview-and-why-do-so-many-apps-depend-it>
So it's up to the app whether or not it includes WebView inside the app.
That's pretty much enough to know I probably want to delete it, but the
cite above says one Monday afternoon (March 22, 2021 in fact) a WebView
update caused a bunch of apps to go haywire (i.e., Gmail, Google Maps, and
Instagram).
Now back to your comment, which is really a fact plus an assessment:
FACT: "Chrome is baked into Android System WebView..."
ASSESSMENT: "...the same way that WebKit is baked into iOS".
From the little I gleaned by the above quick search, I would agree with the
first statement of fact; but I might not fully agree with the assessment.
In "some" ways, the two are similar - in that both are components
incorporated into other apps to allow those other apps to render content.
But we know (from many discussions) that WebKit is a walled-garden
requirement; it must be built into _all_ Apple browsers (which is why IOS
can't have the kind of anonymous web browsing security and privacy that is
available on all other common consumer operating systems except for iOS).]
By way of contrast, we don't see any _requirement_ that WebView be used.
Nor do we see any mention that WebView is used primarily for web browsers.
Let's run an experiment to see how pernicious this Android WebView is...
C:\> adb connect 192.168.1.4:44285
C:\> adb shell pm dump com.google.android.webview
C:\> adb shell am force-stop com.google.android.webview
C:\> adb shell pm disable-user --user 0 com.google.android.webview
C:\> adb shell pm uninstall --user 0 com.google.android.webview
Anyway, I deleted it so now let's see what happens to my Android device
without Android System WebView... shall we?
In summary, I do agree with Dorper's factual statement that Android System
WebView is baked into "some things" - where I'd modify that factual
statement a bit to say that it's baked into 'some apps' only (we don't know
which yet of course - but we're about to find out which apps break!).
I'm not yet ready to agree with Dorper's assessment that Android System
WebView is baked into Android the same way that WebKit is baked into every
web browser on iOS by decree from Apple - especially when we know WebKit is
why only iOS can't the privacy & anonymity that all other operating systems
have that don't have the requirement of baking WebKit into the browser.
Time will tell... as I need to see what breaks on my Android 13 Galaxy now.
Many thanks to Dorper for bringing up the analogy between the two systems.
--
I prefer to discuss topics on the Apple Usenet newsgroups at the level
an adult would appreciate and not at the level of the child-like iKooks.
I prefer to discuss topics on the Apple Usenet newsgroups at the level
an adult would appreciate and not at the level of the child-like iKooks.