AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung TWebBrowser in FireMonkey: input type funktioniert nicht
Thema durchsuchen
Ansicht
Themen-Optionen

TWebBrowser in FireMonkey: input type funktioniert nicht

Ein Thema von erich.wanker · begonnen am 6. Jun 2019 · letzter Beitrag vom 17. Jun 2019
Antwort Antwort
Benutzerbild von erich.wanker
erich.wanker

Registriert seit: 31. Jan 2008
Ort: im schönen Salzburger Land
464 Beiträge
 
Delphi XE4 Professional
 
#1

TWebBrowser in FireMonkey: input type funktioniert nicht

  Alt 6. Jun 2019, 14:03
Hallo,

Hat jemand eine Lösung, wie ich ein "input type file" in einer Firemonkey-Android-App (die nur aus einem TWebBrowser besteht und eine definierte Adresse aufruft..) zum laufen bekomme?


Html5:
Code:
<input class="mein_upload" type="file" name="file1" id="file1" onchange="uploadFile1()" accept="image/*" capture></div>
<input class="mein_upload" type="file" name="file2" id="file2" onchange="uploadFile2()" accept="video/*" capture></div>
<input class="mein_upload" type="file" name="file3" id="file3" onchange="uploadFile3()" accept="audio/*" capture></div>


Anscheinend ist es ein bekanntes Problem mit Android WebView ...

und die einzige Antwort lt. Google ist eine - die nicht existiert .. https://stackoverflow.com/questions/...ing-firemonkey


Danke für Hilfe
Erich Wanker - for life:=1971 to lebensende do begin ..
O
/H\
/ \

Geändert von erich.wanker ( 7. Jun 2019 um 10:28 Uhr)
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.010 Beiträge
 
Delphi 2009 Professional
 
#2

AW: TWebBrowser in FireMonkey: input type funktioniert nicht

  Alt 6. Jun 2019, 15:34
Funktioniert es mit einem Desktop-Browser?

Sind die Berechtigungen für Audio und Video im Manifest eingetragen?

und eventuell noch prüfen: wird der Benutzer vor Aufruf der HTML Seite um die Bestätigung von Zugriffen darauf gebeten? (Ab Android 6 / API 23 ist das erforderlich für alle "gefährlichen" Berechtigungen)
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat
Benutzerbild von erich.wanker
erich.wanker

Registriert seit: 31. Jan 2008
Ort: im schönen Salzburger Land
464 Beiträge
 
Delphi XE4 Professional
 
#3

AW: TWebBrowser in FireMonkey: input type funktioniert nicht

  Alt 6. Jun 2019, 15:37
Hallo,

die nicht funktionierende aktuelle Situation;

Benutzer wird NICHT vor Aufruf der HTML Seite um die Bestätigung von Zugriffen darauf gebeten

in Chrome Browser am Android funktioiert alles...

Manifest


<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STO RAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_ST ORAGE" />
Erich Wanker - for life:=1971 to lebensende do begin ..
O
/H\
/ \

Geändert von erich.wanker ( 7. Jun 2019 um 09:39 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von erich.wanker
erich.wanker

Registriert seit: 31. Jan 2008
Ort: im schönen Salzburger Land
464 Beiträge
 
Delphi XE4 Professional
 
#4

AW: TWebBrowser in FireMonkey: input type funktioniert nicht

  Alt 7. Jun 2019, 10:19
Oh oh ..

so wie ich es verstanden habe - kann der Android Webview das <imput type file> absichtlich nicht.

.. jetzt stellt sich für mich die Frage für Delphi Tokyo 10.2 (für eine Android App)
  • gibt es eine FMX Browser-Komponente, die diese Einschränkungen nicht hat?
  • kann man den TWebBrowser - der dann im Endeffekt ein AndroidWebview ist -"overriden", damit der die <input typ..> Geschichte auch kann (gibt es da schon was fertiges?
  • Kann man den Android ChromeBrowser embedden? - und nicht den Webview verwenden?
  • Ich hab Chromium für Delphi gefunden: https://github.com/salvadordf/CEF4Delphi .. kann ich das für eine Android -App verwenden und hab dann keine probleme?

Vielen Dank für Hinweise

Erich


P.S. Sinn und Zweck ist eine kleine Android App, die bestehende Html5 Seiten darstellt ... ohne Adresszeile und Co .. es soll einfach eine Webseite als Android-App dargestellt werden ... Alles funktioniert bis auf die <input file..> Sachen ...

Die eingesetzten Techniken der Html-Geschichte:
Client: Html5, Javascript und Sencha ExJS Library
Server: Apache, PHP, mySQL
Erich Wanker - for life:=1971 to lebensende do begin ..
O
/H\
/ \
  Mit Zitat antworten Zitat
Benutzerbild von erich.wanker
erich.wanker

Registriert seit: 31. Jan 2008
Ort: im schönen Salzburger Land
464 Beiträge
 
Delphi XE4 Professional
 
#5

AW: TWebBrowser in FireMonkey: input type funktioniert nicht

  Alt 11. Jun 2019, 10:09
Hallo,

Das Webview von Android reagiert nicht auf <input type file..> - das ist ein gewünschter Effekt seitens Google.

Jetzt habe ich eine "Android-Lösung" gefunden: https://stackoverflow.com/questions/...23907#15423907

.. gibt es keine "fertige" Delphi Lösung für dieses Problem ? .. Delphi 10.2 Tokyo

Vielen Dank für Hinweise

Erich
Erich Wanker - for life:=1971 to lebensende do begin ..
O
/H\
/ \
  Mit Zitat antworten Zitat
Rollo62

Registriert seit: 15. Mär 2007
4.174 Beiträge
 
Delphi 12 Athens
 
#6

AW: TWebBrowser in FireMonkey: input type funktioniert nicht

  Alt 11. Jun 2019, 14:33
Zitat:
Benutzer wird NICHT vor Aufruf der HTML Seite um die Bestätigung von Zugriffen darauf gebeten
Du könntest im TWebBrowser die URL selber vor dem Aufruf abfangen, und eventuell eine Meldung machen, wenn es nur darum geht vorher etwas anzuzeigen.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:19 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz