REST ソースを指しているため、特定のドメインで始まる HTTP URL をアプリで処理する必要があります。ただし、Web サービスは私の管理下にないため、アプリでリンクを開くためのカスタム URL スキームを簡単に導入することはできません。
Cocoa アプリでそのような URL を傍受して処理する方法はありますか?
例:http://static.domain.name/some/random/path
私のアプリは、次を指すすべてのリンクを処理する必要がありますhttp://static.domain.name
答えはNOになるのではないかと心配していますが、何とかすべてが可能です:)。
アップデート
これは、動作させるために使用した Safari 拡張コードです (<> 内のコンテンツはあなたのものに置き換えられます)
var allLinks = document.links;
for (var i=0; i<allLinks.length; i++) {
var link = allLinks[i];
if (/.*<match>.*/.test(link.href)) {
var rewrite = link.href.replace(/<match>/, "<customscheme>://");
link.href = rewrite;
console.log("Rewrote: " + rewrite);
}
}