Twitter 原寸びゅー
by
furyu-tei
2016-04-14 [2016/04/14 18:45:33]
Twitter のタイムラインで原寸画像を開くボタンをつける(http://furyu.hatenablog.com/entry/20160116/1452871567)
@@ -13,9 +13,12 @@
( function( w, d ) {
w.twOpenOriginalImage_bookmarklet = true;
-var script = d.createElement( 'script' );
+var script = d.createElement( 'script' ),
+ nonce_script = d.querySelector( 'script[nonce]' );
-script.setAttribute( 'nonce', $( 'script[nonce]' ).attr( 'nonce' ) );
+if ( nonce_script ) {
+ script.setAttribute( 'nonce', nonce_script.getAttribute( 'nonce' ) );
+}
script.src='https://furyu-tei.sakura.ne.jp/script/twOpenOriginalImage.user.js?t='+(new Date).getTime();
d.documentElement.appendChild(script);
/*
* @title Twitter 原寸びゅー
* @description Twitter のタイムラインで原寸画像を開くボタンをつける(http://furyu.hatenablog.com/entry/20160116/1452871567)
* @include https://twitter.com/*
* @license MIT License
* @javascript_url
*/
// ブックマークレットを実行すると、Twitter の画像つきツイートに [原寸画像] ボタンが挿入されるようになる。
// [原寸画像]ボタンを押すと、(URLに:orig が付いた)原寸画像が、一つのページにまとめて表示される。
// [Alt] キーを押しながら[原寸画像]ボタンを押すと、複数画像がある場合には別々のタブに独立して表示される。
( function( w, d ) {
w.twOpenOriginalImage_bookmarklet = true;
var script = d.createElement( 'script' ),
nonce_script = d.querySelector( 'script[nonce]' );
if ( nonce_script ) {
script.setAttribute( 'nonce', nonce_script.getAttribute( 'nonce' ) );
}
script.src='https://furyu-tei.sakura.ne.jp/script/twOpenOriginalImage.user.js?t='+(new Date).getTime();
d.documentElement.appendChild(script);
} )( window, document );
- Permalink
- このページへの個別リンクです。
- RAW
- 書かれたコードへの直接のリンクです。
- Packed
- 文字列が圧縮された書かれたコードへのリンクです。
- Userscript
- Greasemonkey 等で利用する場合の .user.js へのリンクです。
- Loader
- @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
- Metadata
- コード中にコメントで @xxx と書かれたメタデータの JSON です。