]> gitweb.stoutner.com Git - PrivacyBrowserAndroid.git/commitdiff
Add a section to guide_user_agent.html explaining user agent problems.
authorSoren Stoutner <soren@stoutner.com>
Fri, 1 Sep 2017 02:03:05 +0000 (19:03 -0700)
committerSoren Stoutner <soren@stoutner.com>
Fri, 1 Sep 2017 02:03:05 +0000 (19:03 -0700)
app/src/main/AndroidManifest.xml
app/src/main/assets/de/about_changelog.html
app/src/main/assets/de/guide_user_agent.html
app/src/main/assets/en/about_changelog.html
app/src/main/assets/en/guide_user_agent.html
app/src/main/assets/es/about_changelog.html
app/src/main/assets/it/about_changelog.html
app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java
fastlane/metadata/android/en/changelogs/25.txt
fastlane/metadata/android/it/changelogs/25.txt

index 82ccd085e2680cf7baefc10b9d0be0933a0fad37..ad0e530561914f5a3bf61d1b07bb8b5b4fd20dde 100644 (file)
             android:name="android.webkit.WebView.MetricsOptOut"
             android:value="true" />
 
+        <!-- Explicitly disable "Safe Browsing". -->
+        <meta-data
+            android:name="android.webkit.WebView.EnableSafeBrowsing"
+            android:value="false" />
+
         <!-- The theme has to be defined here or an ugly title bar is displayed when the app launches.
              `android:configChanges="orientation|screenSize"` makes the activity not reload when the orientation changes, which preserves scroll location in the WebView.
              `android:launchMode="singleTask"` makes the app launch in a new task instead of inside the task of the program that sends it an intent.  It also makes it reuse an existing Privacy Browser activity if available instead of launching a new one.
index e18dbd2723ea925ce2bebaef0c8bb9120c7111cd..52bc66a5c85ee185bc20ca0b6bd2116c55058a4d 100644 (file)
@@ -33,7 +33,7 @@
 \r
     <body>\r
         <h3>2.5 (version code 25)</h3>\r
-        <p>26. August 2017 - Mindest-API 19, Ziel-API 25</p>\r
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26. August 2017</a> - Mindest-API 19, Ziel-API 25</p>\r
         <ul>\r
             <li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>\r
             <li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>\r
index 4f447406e10a99ac7e1c92bb2d056878c367adda..7297cbc4a0df4f053cc0ce485a580cc4485407bb 100644 (file)
@@ -80,6 +80,8 @@
             besser auf modernen Smartphones läuft als die mobile Seite. Für diesen Zweck funktioniert PrivacyBrowser/1.0 sehr gut, da Webserver für gewöhnlich
             die Desktopversion als Standardversion anzeigen, wenn sie keinen mobilen Browser als User Agent erhalten.</p>
 
-        <p>Androids WebView erlaubt keinen leeren User Agent. Wenn das der Fall ist, wird der Standard-User Agent an den Server gesandt.</p>
+        <p>Some websites <a href="https://www.stoutner.com/user-agent-problems/">do not function correctly</a> if they do not recognize the user agent.
+            Using domain settings to set the user agent to <strong>WebView Default</strong>, or another user agent that is commonly recognized, usually resolves the problem.
+            Androids WebView erlaubt keinen leeren User Agent. Wenn das der Fall ist, wird der Standard-User Agent an den Server gesandt.</p>
     </body>
 </html>
\ No newline at end of file
index 5305f3be0d9eb9c4ddfc486346109710477b854f..21c37df084a7c7f1e049a163b458e44304ef597b 100644 (file)
@@ -28,7 +28,7 @@
 
     <body>
         <h3>2.5 (version code 25)</h3>
-        <p>26 August 2017 - minimum API 19, target API 25</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 August 2017</a> - minimum API 19, target API 25</p>
         <ul>
             <li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
             <li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
index 096793bc79482cbe76918b6b8406b6f62b62e958..7ee97c010790ddcbd03147e6918e6f2736aa9755 100644 (file)
@@ -63,7 +63,7 @@
             If the user agent is combined with another piece of non-unique identifying information, often it results in a unique fingerprint.
             The Electronic Frontier Foundation created a tool called <a href="https://panopticlick.eff.org/">Panopticlick</a> to demonstrate how much information can be gleaned from these sources.
             If this test is run with JavaScript enabled the amount of information that is disclosed increases greatly.
-            <a href="https://www.browserleaks.com">Browser Leaks</a> and <a href="https://amiunique.org/">Am I Unique</a> are also good sources of information.</p>
+            <a href="https://www.browserleaks.com">Browser Leaks</a> and <a href="https://amiunique.org/">Am I Unique</a> are also good sources of information on this topic.</p>
 
         <img class="center" src="images/panopticlick.png">
 
@@ -72,6 +72,8 @@
             Firefox or Chrome are the most common user agents, but they auto-update and their version numbers change so quickly that it is likely the user agents included in Privacy Browser
             will often be out of step with the majority of user agents in the server logs.</p>
 
-        <p>Android’s WebView does not allow the user agent to be blank. If it is, WebView simply sends the default user agent to the server.</p>
+        <p>Some websites <a href="https://www.stoutner.com/user-agent-problems/">do not function correctly</a> if they do not recognize the user agent.
+            Using domain settings to set the user agent to <strong>WebView Default</strong>, or another user agent that is commonly recognized, usually resolves the problem.
+            Android’s WebView does not allow the user agent to be blank. If it is, WebView simply sends the default user agent to the server.</p>
     </body>
 </html>
\ No newline at end of file
index cfc19bb3d9f7e69ce2365aacd735299d694ffd3c..0601c8e70792f8028c1584fd3d4354e7c6855d90 100644 (file)
@@ -30,7 +30,7 @@
 
     <body>
         <h3>2.5 (código de versión 25)</h3>
-        <p>26 de agosto de 2017 - API mínimo 19, API dirigido 25</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 de agosto de 2017</a> - API mínimo 19, API dirigido 25</p>
         <ul>
             <li>Añadir <a href="https://redmine.stoutner.com/issues/54">fijación de certificado SSL</a> a la configuración de dominios.</li>
             <li>Añadir <a href="https://redmine.stoutner.com/issues/163">searx.me</a> a la lista de motores de búsqueda.</li>
index 04e8412a23ef1cc6495956e41c32f35e2d6cc42a..1e46a8f0d42e42a0fe384945f7cd7790ce2d5f3c 100644 (file)
@@ -30,7 +30,7 @@
 
     <body>
         <h3>2.5 (versione codice 25)</h3>
-        <p>26 August 2017 - minima API 19, target API 25</p>
+        <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=80ddcb075d03a4c78263d1ff80466f3df0967f6d">26 August 2017</a> - minima API 19, target API 25</p>
         <ul>
             <li>Add <a href="https://redmine.stoutner.com/issues/54">SSL certificate pinning</a> to domain settings.</li>
             <li>Add <a href="https://redmine.stoutner.com/issues/163">searx.me</a> to the list of search engines.</li>
index 33ae5b2d326958c859c9296830cdfafc0cc817b4..e16901d0baa0cfb02bb7d2c8aca10ecac7b9f7e8 100644 (file)
@@ -1021,6 +1021,9 @@ public class MainWebViewActivity extends AppCompatActivity implements Navigation
         // Set `mainWebView` to load in overview mode (zoomed out to the maximum width).
         mainWebView.getSettings().setLoadWithOverviewMode(true);
 
+        // Explicitly disable geolocation.
+        mainWebView.getSettings().setGeolocationEnabled(false);
+
         // Initialize cookieManager.
         cookieManager = CookieManager.getInstance();
 
index 20208b1d04eee82ab35e15b293b4a916eff595b4..4c099cecfd7128a2c7771d8fb21264ef7f609f6d 100644 (file)
@@ -1,5 +1,5 @@
 • Add SSL certificate pinning to domain settings.
-• Add search.me to the list of search engines.
+• Add searx.me to the list of search engines.
 • Update the default homepage to work with both JavaScript enabled or disabled.
 • Fix a bug that caused the website title to be lost on rotate.
 • Ghost the “Clear DOM Storage” options menu item if there is nothing to delete.
index 20208b1d04eee82ab35e15b293b4a916eff595b4..4c099cecfd7128a2c7771d8fb21264ef7f609f6d 100644 (file)
@@ -1,5 +1,5 @@
 • Add SSL certificate pinning to domain settings.
-• Add search.me to the list of search engines.
+• Add searx.me to the list of search engines.
 • Update the default homepage to work with both JavaScript enabled or disabled.
 • Fix a bug that caused the website title to be lost on rotate.
 • Ghost the “Clear DOM Storage” options menu item if there is nothing to delete.