レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
スクリプト@避難所
スクリプト 2
http://yy61.60.kg/test/read.cgi/v2cj/1304861674/
上記のスレに書き込めないときに利用して下さい
日本のアイドルグループBABYMETALを知らないの
まだ一般的にはそんなもんなのか
インディーズとか
メジャーどころか海外でメジャーデビューしたばっかだよ
CDショップ大賞も貰ってる
ヘヴィメタルとハードロックの違いを教えて
アイドルしか興味ないから知らん
ベビメタはアイドルだよ間違いなくメタル風味だけど
https://www.youtube.com/watch?v=I-9fc37p9e4
デイリーモーション版
PopupStatusDailymotion.js
http://pastebin.com/ZPB7sbm0
ベースはPopupStatusYoutube.jsをモロにパクってます
同じようにURLExec2.txtにコマンド登録が必要
PopupStatusDailymotionフォルダはPopupStatusYoutubeフォルダをコピーして作ってください
とりあえず自分はつべと区別が付くように
template.txtのtd.titleのbackground-colorを#0000ffにしました
【他サイトへの適用】の手順で(理屈的には)他の動画サイトにも展開可能(なはず)
ホントはもっと軽いurlがあるのかもだけど調べるのがメンドいんでurlからベタ読みなんで重し
以降サンプル
http://www.dailymotion.com/video/kcIC2LNfC45ic1b5prC
http://dai.ly/x2p19gl
http://www.dailymotion.com/video/x2p3wb9_post-%E3%83%8E%E3%83%B3%E3%82%B9%E3%83%88%E3%83%83%E3%83%97-%E5%B8%B0%E5%AE%85%E9%83%A8-%E5%9C%A8%E5%AE%85%E3%82%8F%E3%81%A3%E3%81%97%E3%82%87%E3%81%84-re-mix-speeches-eng-sub_lifestyle
動画が無い時
http://www.dailymotion.com/video/x2p19gl1
URLExec2.dat
http://www.dailymotion.com/video/$1 ${V2CSCRIPT:SFr} PopupStatusDailymotion.js
これでは動かなかった。どう記述すればいいの?
>>862 でもサムネとタイトルが出ないケースあるみたいです
原因分かりますか?
https://www.youtube.com/watch?v=i0P5VBPo4P0
>>876
h?ttps?://(?:\w+\.)?dailymotion\.com/video/([^_]+).*【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusDailymotion.js
h?ttps?://dai\.ly/([\w\-\.]+)【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusDailymotion.js
>>874
乙です
ちゃんと動くの確認しました
>>878
有難う御座います。動きました。
>>877
タイトル、サムネ、投稿者、投稿者のurlをxml
この例の場合は
http://www.youtube.com/oembed?url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3Di0P5VBPo4P0&format=xml
から取得してるんですけど
xmlじゃなくて「Unauthorized」って文字列しか返ってこないからみたいです
この辺は実は>>864 でも同じことが起きて気にはなってました
(>>864 の引きが強くてw)
タイトル、サムネ、投稿者、投稿者を全部動画のhtmlから抜いてxmlを見ないように修正します
API対応版も同じく理由で投稿者情報を取れないはず
まずは非API対応版から
>>877 対応
PopupStatusYoutube_withoutAPI.js
http://pastebin.com/9rnkFEfy
※xmlを取得できない場合、タイトル、サムネ、投稿者を取得できないのでxmlを使わないようにし全てhtmlから取得するように修正
xmlを見ないようにしたのでvar xmlOnlyは廃止しました
http://i.imgur.com/ZgfIo1s.png
ソース内ではオリジナルとの差分回避のため全て PopupStatusYoutube のままですが
別物なんで PopupStatusYoutube_withoutAPI.js って名前で保存して
外部コマンドとかURLExecとかはすべて PopupStatusYoutube_withoutAPI.js 登録し直して貰ったほうがよいかと
>>877 対応
こちらはYoutube Data API v3対応版
PopupStatusYoutube.js
http://pastebin.com/KSb28NZ4
※xmlを取得できない場合、タイトル、サムネ、投稿者を取得できないのでxmlを使わないようにし全てData APIから取得するように修正
PopupStatusYoutube.js の32行目の
var API_key = '取得したAPIキー';
の 取得したAPIキー を事前準備の③で取得したキーに置き変えて保存する
YouTube Data API v3が機能していない場合は下記の警告を表示します
http://i.imgur.com/RFaZPDa.png
Youtube Data API v3対応版 事前準備
① Googe APIs Console(https://code.google.com/apis/console) にログインする
(アカウントが無ければアカウントを作る。初めての場合は Create Project・・・ が出るのでそこをクリック)
② APIと認証 > API から 「YouTube Data API」 をクリックして 「YouTube Data API v3」 を 「有効」 にする
http://i.imgur.com/vbquQ9o.png
http://i.imgur.com/6iKbPL7.png
③ APIと認証 > 認証情報 から 「公開 API へのアクセス」 をするための 「新しいキーを作成」 する
http://i.imgur.com/7APSt0V.png
dailymotionはこんな感じでjsonが取れる
https://api.dailymotion.com/video/x2opdjf_karen-girl-s-my-wings-dance-shot_music?fields=access_error,bookmarks_total,channel,created_time,description,duration,duration_formatted,owner,tags,thumbnail_url,title,updated_time,url,views_total,
apiのリファレンス
https://developer.dailymotion.com/documentation #video
dailymotion版は2秒遅い感じがするから出来るならAPIで高速にしてもらいたい
dailymotionは頻繁に画質チェックをするときがあるから最高画質を確認出来れば
便利だと思う
>>883
有難うございます
非API版動作確認しました
PopupStatusYoutube 非API対応/API対応統合(勝手)版
PopupStatusYoutubeV3.js
http://www1.axfc.net/u/3464979.zip
【非API対応】
【コマンド】${SCRIPT:FrxS} PopupStatusYoutubeV3.js
【URLExec*】https?://(?:\w+\.)?youtube\.(?:\w+|co\.\w+)/.*?v=[\-_\w]{11}.*【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusYoutubeV3.js
【URLExec*(短縮URL用)】http://youtu \.be/[\-_\w]{11}【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusYoutubeV3.js
【API対応】(オプション:withAPIの指定でAPI対応となります)
【コマンド】${SCRIPT:FrxS} PopupStatusYoutubeV3.js withAPI
【URLExec*】https?://(?:\w+\.)?youtube\.(?:\w+|co\.\w+)/.*?v=[\-_\w]{11}.*【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusYoutubeV3.js withAPI
【URLExec*(短縮URL用)】http://youtu \.be/[\-_\w]{11}【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusYoutubeV3.js withAPI
PopupStatusYoutubeフォルダをコピーして、PopupStatusYoutubeV3フォルダを作成して下さい
※前回までの版はサムネの元画像が大きい画像だったためメモリの消費が大きいので
この版に置き変えてください
非API対応版
・ポップアップ:http://i.imgur.com/Faea6dI.png
・最高画質を表示する場合は添付のPopupStatusYoutubeV3の
parameter.txtとtemplate.txtを参考にして
%bestformat%と最高画質に関わる行を追加して下さい
API対応版
・ポップアップ:http://i.imgur.com/xLA3BvW.png
・PopupStatusYoutubeV3.js の43行目の
var API_key = '取得したAPIキー';
の 取得したAPIキー を事前準備で取得したAPIキーに置き変えて保存して下さい
・APIキーの取得方法は
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1359018517/885
を参照
非API対応版とAPI対応版の見た目の違い
・非API対応版:投稿日時の時間が00:00:00、高評価・低評価が0、最高画質を表示する
・API対応版 :投稿日時の時間がそれなりの時刻、高評価・低評価がその数、最高画質を表示しない
・※API対応版は取得できる情報に該当項目がないため、最高画質を表示できません
また最高画質は稀にビットレート混じりのおかしな表示となります
PopupStatusDailymotion 非API対応/API対応統合版
PopupStatusDailymotion.js
http://www1.axfc.net/u/3464982.zip
//【非API対応】
//【コマンド】${SCRIPT:FrxS} PopupStatusDailymotion.js
//【URLExec*】h?ttps?://(?:\w+\.)?dailymotion\.com/video/([^_]+).*【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusDailymotion.js
//【URLExec*(短縮URL用)】h?ttps?://dai\.ly/([\w\-\.]+)【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusDailymotion.js
//【API対応】(オプション:withAPIの指定でAPI対応となります)
//【コマンド】${SCRIPT:FrxS} PopupStatusDailymotion.js withAPI
//【URLExec*】h?ttps?://(?:\w+\.)?dailymotion\.com/video/([^_]+).*【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusDailymotion.js withAPI
//【URLExec*(短縮URL用)】h?ttps?://dai\.ly/([\w\-\.]+)【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusDailymotion.js withAPI
PopupStatusYoutubeフォルダをコピーして、PopupStatusDailymotionフォルダを作成して下さい
※前回までの版はサムネの元画像が大きい画像だったためメモリの消費が大きいのでこの版に置き変えてください
※また非API対応版でサムネを表示する際適度な大きさの画像のurlが不明なため、大きい画像のurlを使用しています
そのため非API対応版の場合はメモリ食い虫となるので、非API対応版の使用は好ましくありません
非API対応版
・ポップアップ:http://i.imgur.com/RmfsnE8.png
API対応版
・ポップアップ:http://i.imgur.com/YjrWLxs.png
最高画質の表示
・添付のPopupStatusDailymotionの
parameter.txtとtemplate.txtを参考にして
%bestformat%と最高画質に関わる行を追加して下さい
非API対応版とAPI対応版の見た目の違い
・非API対応版:投稿日時の時間が00:00:00、投稿者のコメントが無い場合コメントにデフォルトのコメントが表示される
・API対応版 :投稿日時の時間がそれなりの時刻、投稿者のコメントが無い場合コメントが空欄
【他サイトへの適用】の手順で(理屈的には)他の動画サイトにも展開可能(なはず)です
ぶっちゃけ
Dailymotionは投稿者を取得するために
APIを2回叩いてるから早くなったって体感があまりない
API2回でつべの3倍くらいの時間が掛かってた
結局どれ入れたら良いんですかね
最終決定版はよ
>>889 と>>890 が最終版(のつもり)
>>889
コメントを全文取得にして
var commentMax = 0;// 表示する投稿者コメントの最大文字数(0で無制限)
>>877
のYoutubeにマウスを持って行くとこのエラーメッセージが出ます
"reg" is not defined.(<Uknown source>#327)
ソース
if ( tmp.match( reg ) ) {
>>894
元のソースでも同じことが起きたので元々のバグだと思います
少し上に
reg = new RegExp( '(https?:\/\/[\-_\.!~*\'\(\)a-zA-Z0-9;\/\?:\@&=?+\$,%#]+)', 'i' );
って行があると思いますが
その行をまた少し上の
// コメントをjavascriptのString形式に変換
って行の次に移動してみて下さい
"reg" is not defined
"reg"がdefinedされるのでエラーは回避されると思います
(期待した結果になるかは保証しかねます)
var wurl = 'https://api.dailymotion.com/video/' + info.vid + '?fields=title,thumbnail_url,thumbnail_180_url,duration_formatted,views_total,description,owner,created_time,created_time,updated_time,available_formats';
のownerのところをowner.screenname,owner.urlにすればAPI一度で済みそう
日時の処理がDateオブジェクトと文字列を行ったり来たりで怪しげ
>>896
言われて気付くこれってそういう意味なのね
Owner of this video. You can retrieve sub-fields of this user object using the dot-notation (e.g.: owner.id).
あんど
元のつべの日付処理を生かすためとJacasceiptの日付処理への嫌悪が原因カモ
--------------------------------------------------------------------------------------------
>>890 に対するソース修正依頼
612行目を
var wurl = 'https://api.dailymotion.com/video/' + info.vid + '?fields=title,thumbnail_url,thumbnail_180_url,duration_formatted,views_total,description,owner,created_time,created_time,updated_time,available_formats,owner.screenname,owner.url';
に差し替え
666行目-669行目に
// var wurl = 'https://api.dailymotion.com/user/' + jso['owner'] + '?fields=screenname,url';
// var hr = v2c.createHttpRequest(wurl);
// var jso = JSON.parse(hr.getContentsAsString());
のように先頭に // 追加
--------------------------------------------------------------------------------------------
>【URLExec*(短縮URL用)】http://
【URLExec*(短縮URL用)】https?://のほうがよい
PopupStatusDailymotionから無意味な評価バーを消したらデザインが寂しくなった
URLExec3でサムネイルをクリックするとポップアップさせるのはどうすればいいだろう
URLExec2だと上手くポップアップしないでイライラするときがあるんだよな
https://www.facebook.com/media/set/?set=a.10153258147428680.1073741926.181981408679
これを展開してくれるスクリプトが欲しい
previewSNSmedia.js
に末尾に?.jpgを付けるオプションってないのか
:origだとなんか気持ち悪い感じがする
>>901
?.jpgこれ付けるとブラウザで表示しないみたいなので
これは無視して下さい
PopupStatusYoutube【API対応】をつかってるのですが
http://i.imgur.com/Faea6dI.png
こちらの画面のサムネイルをクリックすると
http://i.imgur.com/cFc6eco.png
このようなエラーがでるのですが
これを動画のURLをブラウザで開くようにはできないのでしょうか?
URLExec2.datをコピペしてURLExec3.datにリネームすれば
サムネイルクリックでポップアップするようになるのか
>>903
サムネのクリックでブラウザに動画を開けます
外部ブラウザの登録周りでなんか足りないとか?
urlを右クリからブラウザで開けますか?
>>905
ポップアップの外部ブラウザボタンからはちゃんと開けるんですよね
サムネイルクリックしたときだけこのエラーがでます
>>906
見た感じリナックスっぽいですけど
オリジナルのPopupStatusYoutubeだとどうですかね?
Java8だと動かないみたいなんでJava7環境ってことになりますが
もしかして-RのJava8とか?
PopupStatusTwitter
PopupStatusのTwitter版です
既存のTwitterのPopup系スクリプトとは関連がありません
http://www1.axfc.net/u/3467791.zip
PopupStatusTwitter_20150515.zip
URLExec*.dat 登録
https?://twitter\.com/[\w\-\.]+/status/[0-9a-z]{18}【TAB】$&【TAB】${V2CSCRIPT:FrxS} PopupStatusTwitter.js
APIではなくHTMLページから情報取得しているのでTwitterとのアプリ連携は不要です
ただその分ポップアップを開くのに時間がかかります
(1回のアクセスでHTMLページから取得できる情報のみ表示しています)
URLExec2.datへの登録でurlへのマウスオーバーで
https://twitter.com/asuka_k911/status/578967367226499072
http://i.imgur.com/AKc3rVl.png
となります
(画像クリックでブラウザに:origを開きます)
またフォントに Segoe UI Symbol がインストールされている場合は絵文字がでます
https://twitter.com/asuka_k911/status/598727989833043969
http://i.imgur.com/LIdrDPb.png (黒いカエルの部分)
Segoe UI Symbol がインストールされていな場合は
PopupStatusTwitterフォルダの template.txt の48行目「font-family: Segoe UI Symbol;」の行を削除して下さい
>>908
乙です
試しみましたがAPIに比べてレスポンスが悪すぎって感じです
popupTwitterInfo.jsを修正して画像を表示するようにした方がいいような
@xxx系でも使いたいし
popupTwitterInfo.js
function getTwitterStatusFromJson(statusJson, templateText)
if (statusJson) {
//本文の取得
if (statusJson.text) {
text = addLinkTag(statusJson.text + '');
}
この下に画像を表示するコードを入れるとか
https://twitter.com/asuka_k911/status/578967367226499072 (画像4枚)
でpopupTwitterInfo.jsを動かしてjsonの中身を見てみたら
画像4枚分の情報がちゃんと返ってきてるね
ただここからがよう分からんのだけどアプリ認証って事前申請が必要なもんなの?
もし必要ならpopupTwitterInfoの作者が申請して取得した認証アプリを
第三者が勝手に直していいものなのかと?
100歩譲って個人で直して使うのはいいとしてそれを作者の承認無しで配布していいものなんかと?
そこがわからん
修正するやり方だけ教えるとかならOKかも
>>908
乙です
投稿情報コピー出来るの便利
これエラー吐きますね
http://twitter.com/watarufunaki/status/599112448977731584
>>913
リツイートとお気に入りが両方ある、もしくは両方ないって
前提でつくってたもんでどちらかだけあるとコケルという情けないバグですw
623-630の
if(www !== null){
if(www[0].match(/>([^件]+)/i)){
info.rt = RegExp.$1;
}
if(www[1].match(/>([^件]+)/i)){
info.fav = RegExp.$1;
}
}
をすべて
// if(www !== null){
// if(www[0].match(/>([^件]+)/i)){
// info.rt = RegExp.$1;
// }
// if(www[1].match(/>([^件]+)/i)){
// info.fav = RegExp.$1;
// }
// }
にしてtemplate.txtからリツート数とお気に入り数の箇所を削除すればコケルのは回避できると思います
他もバグってる所があったので需要をとりあえずとして明日出し直します
全部書いていいのか躊躇ってるんでヒントだけ
プログラム的に言うと
statusJson.extended_entities.media[i].media_url_httpsの中に
https://pbs.twimg.com/media/xxxxxxx.jpg
みたいな感じでurlが入ってます
※ iは0から画像の枚数-1まで
※ media_urlなら http://
これを加工して:origと:thumbのurlを作って<a href=""><img src=""></a>すれば
サムネ(150x150)で画像を表示できてクリックでブラウザに:origを表示できる
>>915
functionだけでもUPして下さい
>>903
急にこの症状が出たので
ちょっと前に追加したURLExec.datを消したらこのエラーが出なくなった
>>910 の通りで
1×4
http://i.imgur.com/rEAponH.png
//本文の取得
if (statusJson.text) {
text = addLinkTag(statusJson.text + '');
}
for(var i=0; i<statusJson.extended_entities.media.length; i++){
var orig = statusJson.extended_entities.media[i].media_url_https + ':orig';
var thumb = statusJson.extended_entities.media[i].media_url_https + ':thumb';
text += '<br>' + '<a href="' + orig + '"><img src="' + thumb+ '"></a>';
}
2×2
http://i.imgur.com/v5ZdIL1.png
//本文の取得
if (statusJson.text) {
text = addLinkTag(statusJson.text + '');
}
for(var i=0; i<statusJson.extended_entities.media.length; i++){
var orig = statusJson.extended_entities.media[i].media_url_https + ':orig';
var thumb = statusJson.extended_entities.media[i].media_url_https + ':thumb';
text += (i==0||i==2?'<br>':'') + '<a href="' + orig + '"><img src="' + thumb+ '"></a>';
}
2×2は表示が崩れる場合があった
>>917
画像なしツイだとmediaが定義されてないエラーが出るので
回避方法を教えて下さい
for(var i=0; i<statusJson.extended_entities.media.length; i++){
さて
popupTwitterInfoのアプリ連携を解除したら
popupTwitterInfoが認証エラーの方に落ちて
再認証ができないんだけどどうしたらいいんだ?
これ
>>918
それに気付いて試そうかと思ったら
>>919 です(´・ω・`)
>>920
\V2C\script\scdata\popupTwitterInfo_oauth.bin
を削除すると認証出来ます
これでどうでしょう?
if(statusJson.extended_entities !== undefined){
for(var i=0; i<statusJson.extended_entities.media.length; i++){
var orig = statusJson.extended_entities.media[i].media_url_https + ':orig';
var thumb = statusJson.extended_entities.media[i].media_url_https + ':thumb';
text += '<br>' + '<a href="' + orig + '"><img src="' + thumb+ '"></a>';
}
}
パターンを調べきったわけじゃないので
まだ落とし穴はあるかも
横に75×75で4つ並べるバージョン
if(statusJson.extended_entities !== undefined){
text += '<br>';
for(var i=0; i<statusJson.extended_entities.media.length; i++){
var orig = statusJson.extended_entities.media[i].media_url_https + ':orig';
var thumb = statusJson.extended_entities.media[i].media_url_https + ':thumb';
text += ' <a href="' + orig + '"><img width="75" height="75" src="' + thumb+ '"></a>';
}
}
おやすみなさい
>>922
乙です
認証無しでフリーだったらいろいろ遊べそうなんだけどなぁ
これ
再認証させたい時は >>784 のとおりです。
分かりにくくてごめんね。
今のpopupTwitterInfo.jsのTwitter API 1.1対応したのは自分なので、悪意あるコードでなければ自由にいじってもらって構わないです。
オリジナルのAPI 1.0バージョンの作者もたぶん大丈夫でしょう。
ログ残ってる人しか見れないけど http://yy61.60.kg/test/read.cgi/v2cj/1365215326/426 参照
実はすでに画像表示対応したのが手元にあるんだけど、サムネイルで見てもなーって感じで使ってないんだよね…
どういう表示のしかたがいいのかな
URLExec.datを削除したら
エラーはでなくなりました
お騒がせしました。
>>927
取り敢えずスクロールなしで画像全体を見たい
おはよう
>>929
横からだけど
ポップアップの最大幅は指定できるけど
最大高って外から触れないみたいなのよ
これが
おやすみ
取り敢えずこれ入れといたが画像の枚数で改行の数を調整してくれたらいいな
text += '<br><br><br><br><br><br><br><br><br><br>';
>>927
もし出すタイミングがあったら 文字列のsplit を let で受けるところを直していただけるとありがたい
Java8で引っかかるみたいなんで
htmlポップアップのサイズは、スクリプト中で生成するhtmlの中で
こんな風にwidthやheightを数値指定すればその通りに開いてくれる
<body style="background-color:#ffffff; width:960; height:540;">
でも、V2Cの設定が優先。ポップアップ画面の縦横最大値を超えることはできず、
表示内容が多い場合は縦や横にスクロールバーが出ることに。
setMaxPopupWidth(幅値); にて自主規制も可
(発動条件は調査中だが)横スクロールバーは出ない場合あり、
横方向の視認可能な内容は一部が欠けたこともあった。
そんな時でも縦スクロールは必要なら出てくるって不思議ちゃん。
本家+B10、1.7.0_79-b15で確認。JRE8はスクリプト可用性を優先し、未導入・未調査
popupTwitterInfo.js http://ideone.com/qV4Wj5
画像のサムネイル(Twitter側が用意したサイズ、150x150)表示に対応しました。
画像をクリックでオリジナルサイズの画像がブラウザで開きます。
基本的に画像は横に並べて表示されますが、ポップアップの幅に収まらない場合は改行されて表示されます。
ポップアップの最大幅は設定の maxPopupWidth で指定してください。
画像表示が不要な方は showAttachedImages を false にしてください。
ついでに Twitter API が返すエンティティを扱うようにしたので、リンクの表示テキストが Twitter Web と同じ感じになったと思います。
また、ツイートに改行が含まれている場合は改行するようにしました。(>>786 )
Invalid or expired token が返った時に再認証を促すように修正したつもり。
これはテストしてないしやっつけ実装。
>>932
分割代入しているところは直したつもりだけど、Nasforn は ECMAScript 5 らしいので他でもひっかかるかも。
Java 8 環境の人がいい感じに直してください。
辛いのではやいとこ ECMAScript 6 になってほしいところです。
こんなエラーが(java7)
popupTwitterInfo_oauth.bin消して再認証しようとしてもエラーが出るみたいです
https://twitter.com/mpandametal
PopupTwitterInfo ページの取得に失敗しました。: -1 null https://a. ..content-available-to-author-only...r.com/1.1/users/show/mpandametal.json
https://twitter.com/katsunoue/status/599298128051720192
PopupTwitterInfo ページの取得に失敗しました。: -1 null https://a. ..content-available-to-author-only...r.com/1.1/statuses/show/599298128051720192.json
>>936
なんか ideone が URL 部分置換しちゃってるね…
表示されてるテキストをコピーせずに、download リンクからダウンロードしてね。
いやそれでもダメだね…
どこで置換されたんだろうこれ
>>936
V2Cwiki のスクリプト一覧に添付したのでどうぞ。
http://v2c.kaz-ic.net/wiki/?%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E4%B8%80%E8%A6%A7
>>934 のリンクは消しておきます。
https://a. ..content-available-to-author-only...r.com/
↓
https://api.twitter.com/
https://t. ..content-available-to-author-only...r.com/
↓
https://twitter.com/
に置き換えたら起動しました
起きたら物事が凄いスピードで動いててワロタ
そして父兄がかなりこのスレに貢献してる模様
SNS展開scriptに熱心な父兄さんが以前からいるよねこのスレ
スクリプトコンソールを開きながらポップアップのリンクをクリックしたら
teste
URLExec.datが見つかりませんでした
こんなん出てきた
一見無関係そうだけどポップアップのリンクのクリックに URLExec.dat が絡んでるのね
>>908 の修正です
http://www1.axfc.net/u/3468359.zip
PopupStatusTwitter_20150516.zip
popupTwitterInfo.jsが>>934 で画像の正式対応したのであんま意味はないですが
思い出作りでw
popupTwitterInfo.jsとの違い
・PopupStatusYoutubeからの派性なのでポップアップ画面が全く違います
・APIではなく生htmlからポップアップを作成しています
そのためツイッターのアカウントが無くても利用できますが、生htmlの読み込みで2秒〜最大5 or 6秒掛かります
・キャッシュ機能が無いので毎回生htmlを取得します
・ユーザー情報はありません、ポップアップ画面をwebのphoto/1の画面っぽくしてます
>>943
ポップアップのリンクをクリックするとスクリプト中の
function redirectURL( u )
が呼ばれて、PopupStatusYoutube.jsとかではURLExec.datを読み込んで対応する行をv2c.execで実行する
${V2CSCRIPT}とかあっても、単に外部プログラムとして実行しようとするので
そんな名前のプログラム有りませんと>>903 みたいなエラーに
PopupStatusYoutube.jsとかでは最初の方で
var urlExec = true;
とあるのをfalseに書き換えればURLExec.datを読まなくなる
さらに、browseExt = trueとすれば外部ブラウザで開くようになる
と動作チェックもしないで言ってみる
http://twitter.com/andreptch/status/598973213046140928
↑みたいに生htmlで取得できないケースがあると裏でスクリプト動きっぱなしになりますね
V2C終了するまで動きっぱなしです
うっかりMVNOのルーターに繋ぎっぱなしで通信量とんでもないことになりました
あとyoutubeで時間指定のURLだと画像が出ないケースがありました
https://youtu.be/5A59aQyXvWA?t=67
>>945
var urlExec = false;にしたらURLExec.datが使えるようになった
これでPopupStatusYoutubeV3.jsのAPI有り無しの使い分けが出来る
>>946
PopupStatusTwitterの件
誠に申し訳です
http://www1.axfc.net/u/3468944.zip
PopupStatusTwitter_201505170907.zip
短縮urlを展開するときに「,」付きで短いurlを取得してしまい
それが404のため短縮urlの展開が無限ループしてました
短縮urlの展開の展開時に404が発生した場合は
全ての短縮urlの展開をチャラにするようにしました
http://www.poconoymca.org/assets/img/uploads/Photo_20100608_YMCA_18_0011_HR.jpeg
これ、見れない。
4,661,457バイトもあれば扱えんだろ
HighResolutionではない画像のurlがあればそっち使うなどで対処汁
PopupStatusTwitter.js
生htmlからTwitterから表示する遅い方のツイッターのポップアップです
http://www1.axfc.net/u/3470409.zip
PopupStatusTwitter_20150519.zip
>>908 の修正です
・返信とかRTの機能が全くできてなかったので追加しました
・最新ボタンを追加しました、ボタンを押すと最新のツイートか返信を表示します
http://i.imgur.com/H3xHwVw.png
・popupTwitterInfoでいうところのユーザーの機能を追加しました
表示内容は最新ボタンを押した時と同じです
またこの場合は表示できるプロフィールを極力表示するようにしました
・リツートやお気に入り数の横のアイコンは処理時間短縮のため削除しました
目に見える効果はありませんが
#URLExecをpopupTwitterInfo.jsと同じに変更します(厳しいチェックをできるので)
流用してしてスクリプトの名前だけ修正して下さい
#リツイートの場合の投稿時間がリツートした時間ではなく、元のツイートが投稿された時間になっています
>>951
Java8対応が1箇所漏れてました
Java8で使う場合は844行目の
if(RegExp.$1.match(/src="([^\"]+)/)){
を
if(RegExp.$1.match(/src=\"([^\"]+)/)){
に修正して下さい
(最初の”の前に¥を付ける←見やすくするために”と¥は全角で表記)
おつだよ
http://www1.axfc.net/u/3470738.zip
popupTweet_20150520.zip
popupTweet(>>934 )に>>951 のポップアップを被せました
(修正の仕方がテンプレ名で切り分けてるのが今イチですが・・・)
テンプレ名に templatePopupStatusTwitter.txt を指定して下さい(ステータス、ユーザー共用)
合わせてJava8の対応をしてます
>>954
こちらを使わせてもらってるのですがツイッター認証の画面のとき
pinを入力したあとにokをクリックすると
スクリプト実行中にエラーが発生しました。キャンセルしますとでて認証が完了しないです
>>955
① ツイッター側でのアプリ連携なし(ツイッターの画面で連携解除を行う)
② scriptフォルダにscdataフォルダ無し(もしくはscdataフォルダにpopupTwitterInfo_oauth無し)
の2つ条件を満たす状態で確認してみました
手順
① >>913 のツイッターのurlにマウスオーバー → 認証の要求をされるのでOKをクリック
② 外部ブラウザで認証してPINを取得
③ 取得したPINを入力してOKにフォーカスを合わせてエンターキー押下(OKをクリックじゃなくてエンターキー)
これで使えるようになったので
1) scdataフォルダを削除(>>927 )して認証でOK
2) 実は認証は通ってるけど手順③でクリックでOKしたからエラーが表示された
のどちらかだと思います
自分も手順③でクリックでOKしたら認証が通ってポップアップは出てるのに
再度認証を要求され、何かしたら挙句「スクリプト実行中にエラーが発生しました。」となりました
挙句
って・・・
結局
です・・・
>>956
の手順でやってみましたがやっぱりうまく行きません
scdateフォルダにファイルは作成されないですし
ツイッター設定のところにも表示されません
一つきになることは
http://i.imgur.com/d6hpysS.png
ウィンドウにこのようなビックリマークがつくのが原因かなと思うのですが
どうなんでしょうか?
!マークに関していえばいつもでるようなので問題ありません
とすると基本>>934 さんの借りパクなんでそこら辺の処理がどうなってのか分かりません(Java8の対応は入れてますが・・・)
なんでまず>>934 さんので環境を作ってみてください(最新ソースはwikiにあるそうです>>939 )
それでうまくいかなかったら>>>>934 さん待ち
上手く言ったら再認証は不要なんで、そのまま>>954 のソースに置き変えて下さい
ttp://nasu.bbspink.com/test/read.cgi/ascii2d/1425401731/264
複合技できたな
>>960
右くりからの登録で
ちゃんとNG出来たよ
>>961
あ、できた
書かれてる通り変換したんじゃダメなのか
ありがとう
あれ?
022i○t.netも022it.netもNGならないや
再読み込みして
スレッドの再取得した?
ごめん
rescheck.js再読込するのすっかり忘れてた
でも、022i○t.netの○部分を毎回変えられたら
その度に登録し直さないといけんね
>>958-959
>>955 が「キャンセルされました。」のエラーのことなら、もしかして V2C-R で動かしてる?
スレ内検索で「prompt」を検索すると見つかるけど、V2C-R のバグで v2c.prompt が undefined を返すらしいのでそれじゃないかなぁ
V2C-R 配布所を見ると、修正は API 対応のアップデート時になるっぽいね。
もしこれならば、>>633 のようにしてスクリプト内で実装すれば回避できそうですが、>>634 みると動かないケースあり?
自分は本家 V2C なので修正はどなたかお願いします…
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板