【求】tipmonaブックマークレット実装【賞金3.9Mona】

その他

10 Res. 0.01255254 MONA 2 Fav.

なんか自分で完成させてしまいました すみません。

完成品は以下で
http://askmona.org/6317

1 :makit五段錬士:2017/10/31 10:14:31  0MONA/0人

「@tipmona tip @ 0.114114」は自動で入るようになったので(ほぼ下記サイトのおかげ)あとは返信元ID取得して送り先に追加したくてtwitterソースと30分ぐらい格闘してみたけど複雑過ぎて挫折 この手のはあまり得意じゃない。。。
最初に完成させてくれた方に3.9Mona差し上げますのでよろしくお願いします。3.9MONAで割りにあわないよ、ってレベルだったらスルーしてください

現状ソース
javascript:$(function(){var%20STR='@tipmona tip @ 0.114114 ';var%20box='#'+document.activeElement.id;var%20temp=$(box).text();if(jQuery.trim(temp.substr((temp.length-STR.length),temp.length))==jQuery.trim(STR)){temp=temp.substr(0,(temp.length-STR.length));$(box).text(temp);}else{$(box).text(temp+STR);};})();

Special thanks to http://www.724685.com/bookmarklet/hashtag.htm

2 :makit五段錬士:2017/10/31 10:15:47  0.00114114MONA/1人

ちなみにChrome拡張でアシスト機能作ってくれた人いるけど 他人が作ったブラックボックスなChrome拡張だと後からの更新で悪意あるコードに差し替えられても気づけないので入れたくないです。
Chrome拡張って作者に悪意あれば閲覧してるページの内容全て抜いたり操作できるので取引所の情報抜かれたり 作者に悪意なくても作者アカウントが悪意ある人に乗っ取られた場合など色々怖いので(心配しすぎだとは思うしあの作者はいい人だと思うけど念のため) ソースが見えて改変の心配のないブックマークレットが欲しいです

3 :makit五段錬士:2017/10/31 10:39:44  0MONA/0人

なんか募集スレ建てた直後にふとアイディアがわいてきてできてしまったかもしれない。。。parent()使いまくりでかっこ悪いけど見た目は気にしないw

まだテスト中

javascript:$(function(){var%20reply_id=$("#"+document.activeElement.id).parent().parent().parent().parent().parent().find('.username').text().replace(/@$/,'');var%20STR='@tiomona tip ' + reply_id + ' 0.114114 ';var%20box='#'+document.activeElement.id;var%20temp=$(box).text();if(jQuery.trim(temp.substr((temp.length-STR.length),temp.length))==jQuery.trim(STR)){temp=temp.substr(0,(temp.length-STR.length));$(box).text(temp);}else{$(box).text(temp+STR);};})();

4 :makit五段錬士:2017/10/31 10:40:52  0MONA/0人

間違えた tiomonaになってたw
正しくはこっち

javascript:$(function(){var%20reply_id=$("#"+document.activeElement.id).parent().parent().parent().parent().parent().find('.username').text().replace(/@$/,'');var%20STR='@tipmona tip ' + reply_id + ' 0.114114 ';var%20box='#'+document.activeElement.id;var%20temp=$(box).text();if(jQuery.trim(temp.substr((temp.length-STR.length),temp.length))==jQuery.trim(STR)){temp=temp.substr(0,(temp.length-STR.length));$(box).text(temp);}else{$(box).text(temp+STR);};})();

5 :makit五段錬士:2017/10/31 10:46:03  0MONA/0人

複数のコメントついてる場合に全員のIDが表示されてしまうので一人目のIDだけ表示するように修正

javascript:$(function(){var%20reply_id=$("#"+document.activeElement.id).parent().parent().parent().parent().parent().find('.username').eq(0).text().replace(/@$/,'');var%20STR='@tipmona tip ' + reply_id + ' 0.114114 ';var%20box='#'+document.activeElement.id;var%20temp=$(box).text();if(jQuery.trim(temp.substr((temp.length-STR.length),temp.length))==jQuery.trim(STR)){temp=temp.substr(0,(temp.length-STR.length));$(box).text(temp);}else{$(box).text(temp+STR);};})();

6 :dragon3766三段錬士:2017/10/31 10:48:57  0.0114114MONA/1人

This is way to difficult on a pad, I am really interested in this and will follow. Thank you I see big things in the future. Good luck!

7 :makit五段錬士:2017/10/31 11:06:53  0MONA/0人

新規つぶやきの場合は@だけ表示するように変更

javascript:$(function(){var%20reply_id=$("#"+document.activeElement.id).parent().parent().parent().parent().parent().find('.username').eq(0).text().replace(/@$/,'');if(reply_id.length==0)reply_id='@';var%20STR='@tipmona tip ' + reply_id + ' 0.114114 ';var%20box='#'+document.activeElement.id;var%20temp=$(box).text();if(jQuery.trim(temp.substr((temp.length-STR.length),temp.length))==jQuery.trim(STR)){temp=temp.substr(0,(temp.length-STR.length));$(box).text(temp);}else{$(box).text(temp+STR);};})();


こんなところかなぁ
だいたい完成な気がする
なおChromeとEdgeではテストしたけど他のブラウザは試してないです

8 :makit五段錬士:2017/10/31 11:28:33  0MONA/0人

自分で完成させてしまったのでこのスレはここでおしまいでお願いします

以下に新しくスレッド立てました
この手の内容の公開用のページ他に持ってないし新たに作るのも面倒なのでaskmona内で公開させてもらいたいと思いますのでスレ増えてしまい申し訳ございませんがよろしくお願いします

http://askmona.org/6317

9 :ミスモナコイン二段:2017/10/31 19:22:10  0MONA/0人

>>2
Chromeの拡張機能はコード全文読めますよ
難読化、圧縮はされてなく、コード量も多くないので読みやすかったです。
また、しっかり権限管理されてるのでtwitter外にアクセスされないです。

10 :makit五段錬士:2017/10/31 20:03:29  0MONA/0人

>>9
今は平気だとしても更新の度にコードと権限を毎回細かく確認するのは面倒ですし 実際有用なChrome拡張が後から悪意あるコード紛れ込ませられて盗まれたり悪用された事例もありますし…

http://blog.clock-up.jp/entry/2016/11/04/cookie-httponly

https://antenna.jp/articles/5352637

この開発者さんは悪い人じゃなさそうなのはわかってるけど 悪意ある第三者二改変されてしまう可能性もあるし 仮想通貨セクタが好んで使う拡張だとターゲットとして狙われかねないですし…
そうじゃなくてもこの拡張に限らずChrome拡張は一切自分のメインマシンには入れないことにしてます
(便利なので重要情報扱わないサブ機には入れてるのもありますが)

考え方は人それぞれなので使いたい人は使っていいと思いますが 自分はchrome拡張ではなくブックマークレットの方が安心です

お気に入り

新規登録してMONAをもらおう

登録すると、投稿したり、MONAをもらったりすることができます。質問したり、答えたりしてMONAを手に入れてください。

新規登録ログイン