2009年3月22日日曜日

Operaでオートアンカーを実現する方法を調べたよ(ログ <2561文字

これが決め手となったってエントリには「(´・∀・)σ」の顔文字をつけます。
私自身の意見には「(/・ω・)」を、
リンクを辿ったページには「┗」記号を頭につけます。
━━━━━━━━━━━━━━━━━━━━━━━━━

(/・ω・)苦労したよ

Operaの9.5以降は引数の仕様が変わったとかで、
オートアンカーを機能させるのが難しいらしいんだ。

だから、最終的に外部ソフトを使わないやり方でアンカーを作ることにしたよ。


なんと言っても、アンカーがないと、このブログのコンセプトが
いきなり崩壊することになるからね(・ω・`)


ちなみにオートアンカーっていうのは、
ブラウザ上のリンクを抜き出してアンカータグを付加えコピーする機能だよ(/・ω・)
つまり<a href="そのサイトのURL">そのサイトのタイトル</a>
みたいなのを、コマンド一つで生成する機能のこと。
━━━━━━━━━━━━━━━━━━━━━━━━━
1》
Opera_ex を導入する
私的 Opera まとめページ - パソコン遊戯


2》┗Opera 9.5 で Execute Program が云々 [ashula.info]

3》┗Opera_ex
ネタ拾いにちょっとだけ使えるかもしれないツールです。
テキストをコピーしたときに<a href="そのサイトのURL">とか適当に付けてくれます。
ただそれだけですが、意外に評判はいいようです。何故?
[http://opera-wiki.com/opera_ex:title=opera ex - Opera Wiki]


4》┗[http://opera-wiki.com/opera_ex/使い方:title=opera ex/使い方 - Opera Wiki]

━━━━━━━━━━━━━━━━━━━━━━━━━

5》
OperaAutoAnchor.exe を導入する
私的 Opera まとめページ - パソコン遊戯


6》┗
アクション Execute program の引数問題
パソコン遊戯日記~2008年6月


7》┗AutoHotkeyを流行らせるページ

━━━━━━━━━━━━━━━━━━━━━━━━━
8》opera_exの代替のJavaScriptが右クリックメニューから起動できない - そっと××

9》(´・∀・)σ
edvakfさんからJavaScript+内部アクションでopera_exのようなことができるよと教えて貰ったので自分用にアレンジ。(文法の間違いがあるかも、使えてるってだけ)
Eternal Half opera_exの代替


10》┗(´・∀・)σ
はてなダイアリーに書くためにURLをコピーしたいのだが、そのとき[アドレス:title]のような形でコピーできたらいちいち後で整形しなくてもいいのでラクだ。しかし、opera_exはWinじゃないので無理。一応こういうの(opera_exのLinux版)もあるが。というか外部アプリケーションは極力使いたくない。
というわけでそんなことをするアクションを作ってみた。
JavaScript+内部アクションでopera_exのようなことができないものか - by edvakf in hatena


11》┗opera_exを使わないでコピー強化ver.2 - by edvakf in hatena

12》┗(´・∀・)σ
ページタイトルはブックマーク追加時にも表示されるので

Add to bookmarks & Copy & Cancel



Add to bookmarksでブックマーク追加ダイアログを出す。(この時点で名前欄のページタイトルが全選択されてる)
Copyでタイトルコピー
Cancelでダイアログ閉じる


これでクリップボードにページタイトルが入ります。
ページタイトルを取得 - opener



━━━━━━━━━━━━━━━━━━━━━━━━━
(/・ω・)最終的にぼくは
ショートカットキー"a"に、通常アンカーコマンド


Go to page, "javascript:window.prompt('','<a\x20href=\x22'+location.href+'\x22\x20title=\x22'+document.title+'\x22>'+document.title+'</a>');" & Delay, 100 & Copy & Cancel


を、

ショートカットキー"a alt"に引用アンカーコマンド


Go to page, "javascript:window.prompt('','<a href=\x22'+location.href+'\x22>'+document.title+'</a>'+'<br><blockquote\x20cite=\x22'+location.href+'\x22><p>'+window.getSelection()+'</p></blockquote>');" & Delay, 10 & Copy & Cancel


を、
登録して、これをメインに使っているよ。



HTML不可なサイト用に、
ショートカットキー"s"に、テキストベース引用コマンド


Go to page, "javascript:var s=window.getSelection(),t='['+location.href+':title='+document.title+']',t=s?s+'\n'+t:t;window.prompt('',t);" & Delay, 10 & Copy & Cancel



さらに、
ショートカットキー"u"に、URLコピーコマンド


Go to page, "javascript:window.prompt('',location.href);" & Delay, 10 & Copy & Cancel


を、

ショートカットキー"t"に、タイトルコピーコマンド


Add to bookmarks & Copy & Cancel


を登録している。


これで、operaのみで、
リンクを作ることが出来るね。(/・ω・)

0 件のコメント:

コメントを投稿