IE 7、Firefox 1/2 safariにてjavascriptを使用してブラウザ付属のRSSリーダにRSSの購読をさせるため「このフィードの購読」、「ライブブックマークを追加」メッセージウィンドウを表示させる方法をおしえてください。


実現させたいイメージは、

Webページ上に「このサイトを購読する」というリンクをおき、ユーザがクリックすることで先に書いたウィンドウが表示され、購読を行うことができる

回答の条件
  • 1人5回まで
  • 登録:2006/12/07 11:19:56
  • 終了:2006/12/14 11:20:10

回答(2件)

id:hamster009 No.1

hamster009回答回数3431ベストアンサー獲得回数502006/12/08 01:56:19

ポイント35pt

それ、firefox2.0ではすでにあるんです。

URLが表示されている窓に、RSS送信があるものはアイコンがつき、これをクリックすると、任意のRSSリーダーに自動で登録されます。だから小細工は不要。

id:ken1bf7

存じています。

本質問の通り

登録の誘導として

「URLが表示されている窓のRSSアイコンをクリックして登録してください。」

ではなく

ページの一部に「このサイトを購読する」リンクをおきたいのです。

2006/12/08 10:16:23
id:ardarim No.2

ardarim回答回数897ベストアンサー獲得回数1452006/12/10 05:28:38

ポイント35pt

IE7ですが以下のようなコードでできると思います・・・

var objRss = new ActiveXObject("Microsoft.FeedsManager");
var root = objRss.RootFolder;

var objFeed = root.CreateFeed("タイトル", "フィードURL");

objFeed.SyncSetting = 1;   // 定期的に更新(FSS_INTERVAL)
objFeed.Interval = 1440;   // 1440分=24時間ごとに
objFeed.DownloadEnclosuresAutomatically = true;

objFeed.Download();        // 今すぐ更新

objFeed = null;
root = null;
objRss = null;

RSS APIリファレンス(IE7が必要)


すみませんが、私の環境にはIE7が入っていないので動作確認はできていません。

もしかしたらセキュリティ制限で動かないかも。。。

id:ken1bf7

教えていただきましたソースそのままではエラーが発生してしまいます。(IE7にてテスト)

ただ、まったくわからなかったので

解決への道がひらけました。

ありがとうございます。

2006/12/11 14:24:01

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません