問題タブ [protocol-handler]
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.
linux - Linux カーネルにトランスポート プロトコルのプロトコル ハンドラを登録する
Linux カーネルに QUIC プロトコルを実装しようとしています。QUIC は UDP 上で動作するため、UDP コードを学習ベースとして使用しています。QUIC プロトコルのプロトコル ハンドラーを登録したいのですが、UDP ソース ファイルに関連するコード部分が見つからないため、その方法と場所がわかりません。インターネットで検索しましたが、すべての例で IPv4 のハンドラーの登録について説明されており、UDP (または TCP) で同様の実装が見つかりません。UDP プロトコル ハンドラの登録方法を教えてもらえますか? これは、QUIC で同じことを行うのに役立ちます。
windows - リソース参照によって最新のアプリ (MS Edge など) からアイコンを読み込む方法は?
HTTP プロトコル (Microsoft Edge) を処理するアプリケーションの名前とアイコンを読み込もうとしています。
どちらも HKEY_CURRENT_USER\SOFTWARE\Classes\AppXq0fevzme2pys62n3e0fbqa7peapykr8v の下に表示されます
アイコン: @{Microsoft.MicrosoftEdge_38.14393.0.0_neutral__8wekyb3d8bbwe?ms-resource://Microsoft.MicrosoftEdge/Files/Assets/MicrosoftEdgeSquare44x44.png}
Edge のアプリ名は似ています。
名前には、リソースから文字列をロードする RegLoadMUIStringW を使用しています。これは、IE (@C:\Windows\System32\ieframe.dll,-55175 形式の文字列) と Edge (Icon 文字列に似ています) の両方で機能します。例: @{...?ms-resource://...})。
ただし、IE ("C:\Program Files\Internet Explorer\iexplore.exe",0) と Edge (上記参照) の両方のアイコン (ApplicationIcon) を均一にロードする関数が見つかりません。さらに、Edge アイコンをロードする方法がまったく見つかりません (IE の場合、文字列を解析して SHDefExtractIconW を使用します)。
古いリソース名 (例: C:\file,1ndex) と新しいリソース名 (ms-resource) でアイコンをロードするユニバーサル関数はありますか?
そうでない場合、上記の文字列を使用して、別のアプリの ms-resource アイコンを読み込む方法が文書化されていますか?
windows-10 - カスタム プロトコル ハンドラが MS Edge で機能しない
アプリケーションのカスタム プロトコル ハンドラを登録します。
Chrome と Explorer の両方で、このカスタム プロトコル ハンドラを開始できます。
ただし、MS Edge からは機能しません。
Edge でカスタム プロトコルを有効にするには、追加の構成を行う必要がありますか?
または、カスタム プロトコル ハンドラが MS Edge からまったく機能しませんか?
更新:
"EditFlags"=dword:00210000 値を使用するとうまくいきます:
FTA_OpenIsSafe - 0x00010000
FTA_SafeForElevation - 0x00200000
https://msdn.microsoft.com/en-us/library/windows/desktop/bb762506(v=vs.85).aspx
windows - プロトコル ハンドラ (例:url) を使用して Chrome から Internet Explorer を開きます。
これらの手順に従いましたが、正しく動作しません。 Chrome のカスタム プロトコル ハンドラ
基本的に、私はカスタムアプリを持っていません。特定の URL で IE を開くためのハンドラを作成したいだけです。
ここに私の登録があります:
動作していますが... Chrome から ie:www.google.com を開くと、IE を開くように求められますが、開いた URL に「ie:」が含まれているため、無限ループが発生します。
どうすれば修正できますか?
ありがとう
c# - プロトコル ハンドラの登録 Windows 7 - 間違った作業ディレクトリ
Windows レジストリにカスタム プロトコル ハンドラを登録したので、インターネット ブラウザから特定の引数を使用してアプリケーションを起動できます。これまでのところ、登録は正常に機能しています。IE と Chrome の両方がアプリケーションを起動しています。
この質問の Erwinus の回答を使用して、プロトコル ハンドラを登録しました。独自の URL プロトコルを作成するにはどうすればよいですか? (例: so://...)
奇妙なことに、両方のブラウザで作業ディレクトリが正しく設定されていません。Chrome は作業ディレクトリを空の文字列にデフォルト設定しているようですが、IE は作業ディレクトリをデフォルトで "C:\Users\User-X\Desktop" に設定しています。
この動作は意図したものですか?
レジストリでアプリケーションの作業ディレクトリを指定する方法はありますか?
この問題に関するご意見をお寄せいただきありがとうございます。