【Jailbreak】Cydia へのリンクをブログに貼る方法


正規の App Store へのリンクと同じように Jailbreak アプリのリンクを張る方法があったんですね。前の記事を書いていて知りました。

PC 向けサイトに貼るリンク

PC では Cydia アプリはもちろん使えません。こういうときは Cydia Search が使えます。

Cydia Search | Comprehensive Package Database
http://planet-iphones.com/cydia/

アプリ名以外にも細かな条件を付けて検索できます。

前の記事で挙げた “Typophone ForX” だとこんな感じです。Cydia のスクリーンショットも挙げられていて分かりやすいですね。

130209-0003

iPhone 向けサイトに貼るリンク

iPhone の場合は Cydia Search へのリンクではなく、Cydia アプリを直接起動するリンクを張りたいですね。URL スキーム “cydia://” を使うと実現できます。

たとえば、上記 “Typophone ForX” だとこんな感じです。

<a href="cydia://package/com.modmyi.typophoneforx">Typophone ForX</a>

com.modmyi.typophoneforx というのが “Typophone ForX” を表す文字列になります。これは上に挙げました Cydia Search の URL の最後の部分に該当します。

http://planet-iphones.com/cydia/id/com.modmyi.typophoneforx

Cydia Search へのリンクがあるページを iPhone で見た場合は、これを Javascript を使って Cydia へのリンクに自動的に変えてしまいましょう。

var cydiaSearchLink = 'http://planet-iphones.com/cydia/id/';
if (navigator.userAgent.indexOf('iPhone') > 0)
  $('a[href^="' + cydiaSearchLink + '"]').each(function(i, ele) {
    var $ele = $(ele);
    $ele.prop({
      href: $ele.attr('href').replace(cydiaSearchLink, 'cydia://package/')
    });
  });

jQuery で該当する URL を書き換えています。

例としていくつかリンクを書いておきます。PC と(脱獄済の)iPhone の両方でクリックしてみてください。

One thought on “【Jailbreak】Cydia へのリンクをブログに貼る方法

  1. 大変参考になりました!!
    PCでのアクセス時にCydia Searchを利用したかったのですが、どうすれば困惑していたので、このJavaScriptを使わせてもらいます!

コメントを残す