問題タブ [data-uri-scheme]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
495 参照

java - Java パネルにデータ URI スキームの画像を表示

この質問の解釈に困っています。

Base64 でフォーマットされた JSON 形式の img を受け取ります。Web 開発者は、"" のみを行います。

どうすればJavaで作ることができますか?

0 投票する
1 に答える
19944 参照

android - base64 でエンコードされた html はブラウザーでは機能しますが、Android のショートカットからは機能しません

IOS の場合、これはまったく問題ありませんが、Android の場合、「アプリケーションがインストールされていません」というメッセージが表示されます。

次の単純な html コード:

次のように base64 html URI にエンコードします。

data:text/html;charset=utf-8;base64,PCFET0NUWVBFIEhUTUw+DQo8aHRtbCBsYW5nPSJlbi1VUyI+DQogICAgPGhlYWQ+DQogICAgICAgICAgICAgICAgPC9oZWFkPg0KICAgIDxib2R5Pg0KICAgICAgICA8cD4gaGVsbG8gPC9wPg0KICAgIDwvYm9keT4NCjwvaHRtbD4NCg==

上記の html データ URI をカット アンド ペーストして Android ブラウザ (Chrome を含めていくつか試しました) に貼り付けると、問題なく動作します...つまり、ページに hello が出力されます。

ここで、理論的には、そのデータ URI へのホームページ ショートカット アイコンを手動で作成できるはずです。次に、そのショートカット アイコンをクリックすると、ブラウザ ページが開き、切り取りと貼り付けを行うときと同じように「こんにちは」が出力されます。それをブラウザに。実際、IOS ではまさにそれが行われます。

しかし、Android では、代わりに「アプリケーションがインストールされていません」というメッセージが表示されます。どんなアプリケーション?IOS のように、データ uri として認識されず、デフォルトのブラウザーで実行されないのはなぜですか? AndroidではデータURIへのショートカットは許可されていませんか? これをデータ URI ショートカットとして認識するために、Android を何らかの方法で構成する必要がありますか? base64 でエンコードされたデータ イメージであっても、同じ問題が発生します。画像を切り取ってブラウザに貼り付けると機能しますが、手動でショートカットを作成すると機能しません。

手がかりはありますか?

0 投票する
0 に答える
577 参照

android - ブラウザからの Android/iOS アプリの起動

同様の質問をたくさん読みましたが、私の問題に直接答えているものはありません。私はプロジェクトに取り組んでおり、Web アプリ内からサードパーティのアプリを起動する方法を実装したいと考えています。私は SOME URISchemes を見つけ、info.plist ファイルを調べることで、iOS デバイスと Android デバイスでこれらを正常に起動することができました。ただし、多くのアプリ (正直にテストしたアプリのほとんど) には、アプリを起動するために見つけることができる URIScheme がないことに気付きました (間違った場所を探している可能性があります)。起動したいアプリのセットリストは実際にはありません。これは、さまざまな人が使用している場合に異なるためです. 電話/タブレットにインストールされているアプリを起動する機能が本当に欲しい. Web アプリが行うことは、私が管理する Web アプリの編集者や使用者からフィードバックを得て作成したデータベースにリンクすることだけです。

私の質問はこれです.Webアプリ内からアプリを起動するにはどうすればよいですか?

私が見ているアプリは、http://handleopenurl.com/schemeなどのリストにはありません。

どんな助けでも大歓迎です。

0 投票する
0 に答える
254 参照

javascript - データ URI を使用して表示される HTML が相対パスにアクセスできない

次のような HTML 文字列があります。

ここで、この HTML を iframe で表示する必要があるため、iframe src を次のように設定します。

ここで、問題は、上記の html が相対パスを使用していくつかのリソースを必要とすることであり、直接アクセスすることはできません。

ただし、HTML 文字列/ファイルに必要なすべてのリソースをキーと値のペアとしてインデックス付き DB に格納し、キーをパスとして、値をファイルのデータとして保持しています。

iframe にイベントを設定してこれを実行しようとonloadしましたが、ハンドラーで iframe にアクセスしようとしましたcontentWindowが、これにはいくつかのセキュリティ上の問題があります (オリジンが同じではないため)。contentWindow を取得することで、img タグと script タグを操作できました。

iframe src上記のように設定した後、これらのリソースにアクセスできる方法はありますか?

助けてください、私は長い間立ち往生しています。

0 投票する
1 に答える
1116 参照

swift - Swift shardApplication().openURL() とデータ URI

だから私はStringのテンプレートを持っています

データには、開きたいファイルを表す一連のbase64が含まれています。この URL は WKWebView または UIWebView に読み込まれます。ただし、同じURLを取得して開こうとすると、

エラーが発生します

の形式の文字列も試しました

同じエラーが発生します。

ここで何が起こっているのですか?

ありがとう!

0 投票する
1 に答える
1068 参照

c# - C# - データ URI スキームへの要求

アプリケーションでを使用してGoogle Charts APIおり、サーバーへのリクエスト.NETでチャット URI を渡すことにより、画像としてレンダリングされたグラフをプログラムで保存したいと考えています。AJAX

問題は、チャートのURI がdataURI スキームであるため、次のようになることです。data:image/png;base64,abcdef...

HttpClientWebClientおよびクラスを使用してこの URI を要求しようとしましWebRequestたが、これらすべてで、URI プレフィックスが認識されないか処理されないという例外が発生しました...

この種の URI を要求するために使用できるライブラリを知っている人はいますか?

0 投票する
1 に答える
1315 参照

character-encoding - データ URI のデフォルトの文字セット

データ URI のデフォルトの文字セットはありますか? 仕様を読みましたが、見当たりません。

たとえば、ソース マップのデータ URI がブラウザ間で確実に解釈されると予想される場合、文字セットを省略してもよろしいですか?

この GitHub の問題で、ソース マップ ファイルで明示的なcharset=utf-8. したがって、デフォルトがある場合 (または、少なくとも、ブラウザーがいずれかを選択すると予想できる場合)、それはないようですutf-8...

0 投票する
2 に答える
1022 参照

html - .png/.jpg 形式またはデータ URI スキームのいずれかで、画像をより速く読み込むための最良の方法は何ですか?

画像をデータ URI形式で読み込むと、ページでの読み込みが速くなりますか? 例えば:background: url("data:image/jpg;base64,/someImageData")

それとも、一般的な .jpg または .png 形式の方が高速に読み込まれますか? 例えば:background: url("wallpaper.jpg")