From c2fd3e86c7d6b1e2e68713a5a92677a32d8542a3 Mon Sep 17 00:00:00 2001 From: St33v Date: Thu, 13 May 2021 12:24:51 +1000 Subject: Firefox banned top level URIs. So now do dxg-open on a temp file --- md.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/md.sh b/md.sh index aa80483..7a41701 100755 --- a/md.sh +++ b/md.sh @@ -3,6 +3,9 @@ # SJP 17 Feb 2021 # # stolen from https://unix.stackexchange.com/questions/24931/how-to-make-firefox-read-stdin/24942 +# +# 2021-05-13: update. Firefox no longer allows 'top level URLs' because security +# So I hacked this version from https://gist.github.com/defunkt/318247 # Check that we have a file to read if [ $# -ne 1 ]; then @@ -26,5 +29,12 @@ if [ ${mdFile: -3} != ".md" ]; then echo "Works best with a markdown input file, but we'll try to parse it anyway" fi -marked ${mdFile} | firefox "data:text/html;base64,$(base64 -w 0 <&0)" +hypertext=`mktemp /tmp/mdXXXXXX.html` + +marked ${mdFile} > ${hypertext} +# This actually opens chromium on my system but that's ok +xdg-open ${hypertext} + +# defunct 2021-05-13 +# marked ${mdFile} | firefox "data:text/html;base64,$(base64 -w 0 <&0)" -- cgit v1.3