問題タブ [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 投票する
4 に答える
86345 参照

html - ウェブページから wechat にリンクするにはどうすればよいですか?

Whatsapp経由で新しいメッセージにリンクできます

で同じことを行うにはどうすればよいWeChatですか?

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

html - ブラウザー内での URI スキームのサポートの検出

そのようなリンクを条件付きで表示するために、<a href="sms:1-408-555-1212">New SMS Message</a> または そのようなURIスキームのクライアントサポートを検出するModernizrのような方法はあり ますか?<a href="whatsapp://send?text=Foo">New WhatsApp Message</a>

おそらく関連している

JavaScript で URL スキームがサポートされているかどうかを確認する

モバイル ブラウザの URL スキームをチェックする iOS の canOpenURL に似たものはありますか?

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

html - Web ページの要件を暗号で検証する方法は?

HTML で Web ページの要件を暗号で検証する方法は?

たとえば、画像、スタイル シート、または (最も重要な) スクリプトなどの外部リソースが (信頼されていない可能性がある) コンテンツ配信ネットワーク上にある場合、クライアント ブラウザーに、ダウンロードしたリソースのハッシュを暗号的に検証させることは可能ですか?使用前?これには HTML 属性または URL スキームがありますか、それとも手動で JavaScript を作成する必要がありますか?

理論的根拠は、HTTPS 経由で提供される HTML でハッシュを提供することで、侵害された (または欠陥のある) CDN-s に対する追加の防御を提供することです。

SO に関する関連する質問:

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

url - ニュースの URL スキーム形式

珍しい URL スキーム形式、つまりnews. このスキームは何に使用され、その利点は何ですか? 私は古い本を読んでいますが、これはもう使用されていない可能性があります。

例:news:rec.arts startrek

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

windows - カスタム URI スキームが機能しない?

そこで、テスト目的でショートカットを作成しました。ターゲットは次のとおりです。

ご覧のとおり、ip引数を%1として渡そうとしていますが、機能していません(作成したショートカットを使用して定期的に接続するため、機能するipを使用しています):

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

c# - システム全体で使用されるカスタム URI スキームを定義することは可能ですか?

私はかなり長い間、Windows でファイル プロバイダーとして機能するライブラリを作成できるかどうか疑問に思っていました。

たとえば、ftp://example.com/touch.txt標準のファイルを開くダイアログを使用してファイルを開こうとすると、(どういうわけか魔法のように) 機能します。独自の URI スキームに独自のプロバイダーを実装する方法はありますか?

解決Asynchronous Pluggable Protocol策になるでしょうか?それを機能させる方法に関する実際のコード例を見つけることができませんでした。

理解するには:これがシステム全体で機能する必要があります。これは現在、インターネット ブラウザに接続されています。

これが機能する必要がある場合はどうすればよいFile.Open("my://test.txt")ですか?

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

ios - Firebaseダイナミックリンク:生成されたダイナミックリンクからURIスキームを取得する方法は?

私の要件は、生成されURIた動的リンクからスキームを取得することです。URLサンプル アプリでもfirebase、URI スキームではなくディープ リンク URL が返されます。

例:

電子メール/メモ ( https://my-app-code.app.goo.gl/value )からダイナミック リンク URL をクリックすると、コールバックは continueuseractivity 関数になり、次のブロックを使用します -

URL を取得します (dynamicLink.url)。このブロックでは、これであるディープ リンク URL を取得します
-> my-web-url (これは、上記の長いダイナミック リンクのリンク パラメータの一部です)。

私の実際の要件は、URL に関連付けられた URI スキーム myappscheme://some-tag/some-tag-id を取得することです。どうすればこれを入手できますか?

私も以下を試しました-

どちらの場合も、URI スキームを取得できません。

助けてください。

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

c# - Citrix でブラウザーからアプリケーションに移動する方法

私は現在、Web アプリと Windows アプリケーションの統合を開発しています。ここでは、すべてが標準のセットアップで正常に動作します。ただし、Citrix を方程式に導入すると、すべてがかなり複雑になります。

現在の解決策

現時点では、開発した小さな exe へのカスタムUri スキーム登録を使用して POC (概念実証) を実行し、Global Atom を使用してアクティブなインスタンスを一覧表示しています(このトリックを使用して、すべてのエントリを一覧表示します)。このようにして、アプリケーションのインスタンスが実行されているかどうかを確認できます。そうである場合はSendMessage を介して呼び出し、そうでない場合はアプリケーションを新しいプロセスで開始し、準備が整うまで待機して呼び出します。

Citrix で導入された問題

現在、Citrix デスクトップ セッションを使用する場合、問題が発生することはないと思われますが、アプリケーション セッション (別名XenApp )の場合、Citrix のドキュメントには、「URL リダイレクトはアプリケーション セッションではなく、デスクトップ セッションでのみ機能します」と記載されています。、そのため、実装でレンガの壁にぶつかりました。要約すると、次の手順を実行する際に問題が発生しました。

  1. カスタム URI スキーム ハンドラーの登録: まったくサポートされていない可能性があります。現在の使用方法では、ディスク上のアプリケーションを指しますが、アプリケーションはサーバーにインストールされます。
  2. インスタンスが実行されているかどうかの検出: このセットアップでグローバル アトムが可能かどうかはわかりません。これに関するドキュメントを見つけることができませんでした。
  3. SendMessage を使用した XenApp ウィンドウの呼び出し: 再現可能な最も単純な XenApp 構成を実行すると、ホスティング プロセスを調べてアプリケーションへのハンドルを取得できますが、アプリケーションは送信されたメッセージを取得しません。

現在の解決範囲内で解決する

上記のシナリオは、アプリケーション セッションを使用して Citrix 環境で実現できますか? もしそうなら、どのように?これまでに実行したテストでは、このセットアップではサポートされていないという私の疑いが確認されたようです。

同様の方法で解決する

私たちが開発した POC はシンプルでモジュール式であり、インスタンスの配置方法や通信方法の変更は簡単に実装でき、クライアント固有のセットアップに合わせて構成できます。次に、プライマリ アプリケーションを検出、起動、および通信するための別の方法が必要になります。

  1. 実行中のアプリケーションを検出するだけでは困難であることが証明されており (別の質問への回答はまだありません)、Global Atoms アプローチは機能していないようです。
  2. アプリが実行されていない場合にアプリを起動することは、そのようなセットアップでアプリを配布できるさまざまな方法がいくつあるかを考えると、私はほとんどあきらめていることです。
  3. mainwindowのハンドルを取得できますが、Citrix セットアップでも SendMessage を使用できません。私が送信しているメッセージを単に処理しません。それも XenApp がサポートしていないものですか? これに関するドキュメントが見つかりませんでした。ホストされたアプリケーションを呼び出す別のアイデアは大歓迎です。