ページ

2009年9月30日水曜日

プチアプリ制作続き - FireFox3.5 のペーストボードタイプは?

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

前回:Cocoaの日々: プチアプリ制作 - SafariのURLから HTMLの<A>タグを生成する

FireFox 3.5 では使えなかった。ペーストボードタイプをダンプしてみた。

2009-09-30 12:53:10.186 AHREFGenerator[7466:10b] (
"public.url-name",
"CorePasteboardFlavorType 0x75726C6E",
"public.url",
"CorePasteboardFlavorType 0x75726C20",
"Apple URL pasteboard type",
"public.utf8-plain-text",
NSStringPboardType,
"public.html",
"Apple HTML pasteboard type",
"dyn.agk81n6xqqu",
"CorePasteboardFlavorType 0x75726C64",
"dyn.agu8y4554rf0g22n1rf0gk25bsmwa",
MozillaWildcard,
"dyn.agu8y63n2nuuha5dbrf1ca2pxqry0wkduqf31k3pcr7u1e3basv61a3k",
"NeXT plain ascii pasteboard type"
)


なるほど WebURLsWithTitlesPboardType が無い。これは Safari(Webkit)固有のものなのかもしれない。

以下は、Safar4 でのダンプ。
2009-09-30 12:53:45.268 AHREFGenerator[7466:10b] (
"dyn.agu8yc6durvwwa3xmrvw1gkdusm1044pxqyuha2pxsvw0e55bsmwca7d3sbwu",
"Apple files promise pasteboard type",
"dyn.agu8ye55trr00c6xpkvy0g7dmr71gc6x3mvy1g7cuqm10c6xenv61a3k",
BookmarkDictionaryListPboardType,
"dyn.agu8ye55trr00c6xpnr4gc7dmsr4gw25xnbbg82pwqvnhw6df",
BookmarkStatisticsPBoardType,
"dyn.agu8zs3pcnzme2641rf4guzdmsv0gn64uqm10c6xenv61a3k",
WebURLsWithTitlesPboardType,
"public.url",
"CorePasteboardFlavorType 0x75726C20",
"Apple URL pasteboard type",
"dyn.agu8yc6durvwwaznwmuuha2pxsvw0e55bsmwca7d3sbwu",
"public.utf8-plain-text",
NSStringPboardType,
"dyn.agu8y63n2nuuha5dbrf1ca2pxqry0wkduqf31k3pcr7u1e3basv61a3k",
"NeXT plain ascii pasteboard type",
"public.url-name",
"CorePasteboardFlavorType 0x75726C6E",
"com.apple.pasteboard.promised-file-content-type",
"com.apple.pasteboard.promised-file-url",
NSPromiseContentsPboardType,
"dyn.agu8y6y4usm1044pxqzb085xyqz1hk64uqm10c6xenv61a3k"
)



"public.url-name" というのが気になったので出力してみた。
2009-09-30 12:55:27.022 AHREFGenerator[7576:10b] public.url-name=Yahoo! JAPAN


ああ、ここにタイトルが入っていた。このタイプは Safari、Firefox 共に存在するのでタイトルを’取得するにはこちらの方がいいようだ。

- - - -
ついでにサイトのサムネイルを生成するのもいいかもしれない。


+++++ ドラッグ&ドロップ、ペーストボードの関連記事 +++++
Cocoaの日々: ドラッグ&ドロップのデータタイプ
Cocoaの日々: FireFoxから画像をドラッグ&ドロップして保存する
Cocoaの日々: Safariから画像をドラッグ&ドロップして保存する