Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Pipes im Browser öffnen (Chrome) (https://www.delphipraxis.net/186446-pipes-im-browser-oeffnen-chrome.html)

Neutral General 3. Sep 2015 15:15

Pipes im Browser öffnen (Chrome)
 
Hallo,

Mir kam da eben eine Idee. Ich habe eine named Pipe erstellt "Testpipe" und versuche danach mit Chrome diese Pipe wie eine Datei anzuzeigen (file://./pipe/Testpipe).
Chrome findet die, Pipe, zeigt aber nur ein leeres Dokument an.

Ich habe das Gefühl dass Chrome die Verbindung zur Pipe sofort wieder schließt, denn der Pipeserver versucht sofort nach einem Connect (nach WaitNamedPipe) Daten in die Pipe zu schreiben, aber ich bekomme immer einen "Broken Pipe" Fehler.

Weiß jemand warum das passiert oder was Chrome da genau macht und ob das was ich vorhabe funktionieren kann?

BUG 3. Sep 2015 15:58

AW: Pipes im Browser öffnen (Chrome)
 
Vielleicht gibt es ein Log bei Chrome, was sagt was da schief läuft. Es würde afaik so etwas wie ein Seek oder GetFileSize reichen ...

Neutral General 3. Sep 2015 16:17

AW: Pipes im Browser öffnen (Chrome)
 
Das Log gibt das hier aus:
Code:
WARNING   d:\google\iron1\src\net\base\net_errors_win.cc                      119     Unknown error 231 mapped to net::ERR_FAILED
VERBOSE   d:\google\iron1\src\content\browser\loader\resource_loader.cc       335     OnResponseStarted: file://./pipe/Testpipe
VERBOSE   d:\google\iron1\src\content\browser\loader\resource_loader.cc       688     ResponseCompleted: file://./pipe/Testpipe
VERBOSE   d:\google\iron1\src\extensions\renderer\dispatcher.cc               323     Num tracked contexts: 0
VERBOSE   d:\google\iron1\src\content\browser\frame_host\navigator_impl.cc    175     Failed Provisional Load: file://./pipe/Testpipe, error_code: -2, error_description: Unbekannter Fehler., showing_repost_interstitial: 0, frame_id: 1

Rollo62 4. Sep 2015 08:24

AW: Pipes im Browser öffnen (Chrome)
 
Ich denke das Chrome einen file:// Zugriff nicht erlaubt, zumindest in der Standardinstallation.
Wenn man zum Beispiel das Chromium Projekt nimmt ist es aber möglich.

Vielleicht kann man Chrome auch dazu überreden, aber ich hatte es damals so verstanden das dies aus "Sicherheitsgründen" bei Google verboten ist.

Rollo

Neutral General 4. Sep 2015 10:52

AW: Pipes im Browser öffnen (Chrome)
 
Zitat:

Zitat von Rollo62 (Beitrag 1314644)
Ich denke das Chrome einen file:// Zugriff nicht erlaubt, zumindest in der Standardinstallation.
Wenn man zum Beispiel das Chromium Projekt nimmt ist es aber möglich.

Vielleicht kann man Chrome auch dazu überreden, aber ich hatte es damals so verstanden das dies aus "Sicherheitsgründen" bei Google verboten ist.

Rollo

Sorry aber das ist Unsinn :duck:
Du kannst in den Chrome ganz normal lokale HTML-Dateien reinziehen und anzeigen lassen.
Sehe auch keinen Grund warum das nicht erlaubt sein sollte.

Rollo62 4. Sep 2015 14:42

AW: Pipes im Browser öffnen (Chrome)
 
Hier nur mal der erste Link den ich beim Suchen finde

Wie gesagt, ich hatte das schon etwas längerer Zeit gecheckt, und da ging es nicht so ohne weiteres.

Wenn du mich eines Besseren belehren kannst: Bitte: aber Unsinn rede ich nur wenn ich besoffen bin :-D

Rollo

frankyboy1974 4. Sep 2015 14:52

AW: Pipes im Browser öffnen (Chrome)
 
hallo,
:cyclops::arrow:

mfg

Neutral General 4. Sep 2015 14:56

AW: Pipes im Browser öffnen (Chrome)
 
Rollo62: Ich glaube es war ein Missverständnis. In deinem Link geht es ja darum dass man auf einer Webseite die auf einem anderen Server liegt nicht auf lokale Dateien beim Clienten verlinken darf.
Wenn die Seite selbst aber schon über file:// geladen wird ist das etwas anderes.

Rollo62 4. Sep 2015 15:00

AW: Pipes im Browser öffnen (Chrome)
 
Vielleicht verstehe ich ja dein Problem nicht genau, aber es kann definitiv etwas mit den
Rechten zu tun haben.

Da gibt es bei Chome einige Sicherheitseinstellungen, wie --allow-file-access-from-files
Die würde ich mir mal vornehmen (sind gefühlte 1000 Schalter).

Rollo


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf