JavaScript

say something about "JavaScript"

37 fans

To write comments please Login or proceed to Sign Up. Beginner's Guide

a-kuma3

JavaScript

http://b.hatena.ne.jp/entry/s/togetter.com/li/1258398
電子申請の辺りは、ICカードの読み取りがあるからなあ。
- 規格を決めて、各ブラウザが実装する
- browser.runtime.connectNative を使う
の二択か。

後者はインストールが面倒か。
ネイティブな方のインストーラでブラウザのアドオンもインストールしちゃうという手もあるけど、Google Chrome はストアを経由しないアドオンを締め出しにかかったんだったか(うろ覚え

それに、標準入出力でブラウザと別のプロセスがやり取りできるところまでしか実装されてないから、ソースを読める人が見ちゃうと、ICカードの中を見放題になっちゃうしなあ。
公開鍵をネイティブなプロセスに渡して暗号化したデータをそのままサーバに転送して、サーバサイドで秘密鍵で復号とかやれば大丈夫かな。
でも、経産省が主体になって規格を決めてくれないと、環境をあまり選ばずというのは無理っぽいかなあ...
noromanba

JavaScript

面白いけど懐かしさがつらい
https://github.com/shogo82148/web-jjy/blob/gh-pages/jjy.js
リファクタ出来るかなー
# いきなり矩形波出せるのね
noromanba

JavaScript

Map/Set に math な set が無いのなんで
noromanba
noromanba
a-kuma3

JavaScript

Reply toa-kuma3

http://www.nasaki.jp/04_Oto/01/09/oto_01_09.html
font の size 属性を削除して、body に font-size を指定しても、font の内容が大きくならない。
FireFox の inspector でルールを見ても、BODY を継承とある。
どうやら、table タグが font-size の継承を切ってるらしく、table の style に font-size: inherit を指定したら BODY の指定が有効になった。

これって、どこかに明文化されてるのかなあ?
https://www.w3.org/TR/CSS22/propidx.html
noromanba

JavaScript

Reply toa-kuma3
まだ全サイトで効けばいいけど気まぐれでツラいのと、XUL で出来てた about:reader?url= の強制利用が Quantum で 出来なくなったのが致命的っす。Extension でもダメ(なので入れる意味無い)、通常コンテキストは権限なし
:reader! - Hatena::Let
Autopagerize 系拡張は先にめくる必要あり、はてなスター困るとか、ZENにする特徴が欠点てのもあります。デザインもいじれなくなったので、Scratchpad から normalize js 流すしかない。どのみち規格化されないとつらいっすね。Safari / Edge / Firefox でみんなバラバラ、名前もバラバラ
# Firefox 内すら view/mode が統一されてないの勘弁してほしい
a-kuma3

JavaScript

Reply toのろまんば

リーダービューモードの存在を忘れてた。
サンプルで使ってるページのほとんどは大きくなる。
もう少し、元の体裁が残ってくれると良いのだけれど...
noromanba
noromanba

JavaScript

Reply toのろまんば
補足すると<font>とか<small>とかインライン天国になってるし、Firefox でも reader-view 効かないので泣くしかない
http://syarecowa.moo.jp/enigma/93/38.html
noromanba

JavaScript

Reply toa-kuma3
「はやくHTML5になりた〜い」昔のやつはきついですね。CSS disable のもだめだし。なんかそういうのに限って reader-view/mode で読みたいテキストだったりする…こういうの
http://syarecowa.moo.jp/enigma/1/1.html
http://syarecowa.moo.jp/top.html
# reader-view/mode もヘボいから normalize 的な patch js 書いてる
noromanba

JavaScript

Reply toのろまんば
2016 に darkmode あげてた。Hatena::Let に置くのやめてた頃。こっち使ってる
open reader-view/mode aggressively for UserScript
https://gist.github.com/noromanba/baa3c522a81fe2bed2577381bc6b5091#file-zen-mode-user-js-L136
noromanba

JavaScript

Reply toのろまんば
庶民的には named arrow function みたいなの入れて欲しいと思いつづけてる。式/文 が function と非対称で気持ち悪い
noromanba

JavaScript

arrow function で star 出来るようにする proposal があった気がしたけど見つからない # yield/Generator のあれ
a-kuma3

JavaScript

Reply toa-kuma3

人力検索がらみで、ちょっと古めの情報を探してたら、とあるブログでこんな構成になってるのがあった。
<div id="entryBody" class="articleText">
 <p>
  <font size="3">
   ...

.articleText には、ブログのテンプレートと思しき css で font-size が指定されているという。
noromanba

JavaScript

Reply toのろまんば
話戻すと CSS で本文小さい問題、2012-2013位に surrender した模様。CSS 切ればいいやっていう。手元でダークモードにイジってる
ZEN-mode - Hatena::Let
バーバリアン
noromanba

JavaScript

Reply toのろまんば
真面目な話、VR用のHMDを仮想大画面にしてコード書いてる人がいるけど、あれはあれで別のベクトルで眼が疲れる
noromanba

JavaScript

Reply toa-kuma3
おーい未来のみんな、これが 2018年の アクセシビリティだぜ。地獄だろ?若年から hazuki-loupe の着用を義務付けられそうだぜヒャッハー! walking hell ;;
# rel. 結構前に Readability みたら丁度 Close しててビックリした
# T/O "Project Looking Glass" ってなんだっけ…って思いだしたところウッとなった Project Looking Glassとは - はてなキーワード
noromanba

JavaScript

Window.prompt 出ないと思ったら、ハァ!?
```
(function(fn) {
window.prompt = function() {
var args = Array.prototype.slice.call(arguments);
_doLog('prompt', args);
return fn.apply(window, args);
};
}(window.prompt));
```
via
https://www.spotify.com/jp/download/linux/
https://www.scdn.co/build/js/spweb-site.min.js
そりゃそうだろ
TL;DR
```
$.ajax({
type: 'POST',
url: '/' + user.getMarket() + '/xhr/json/tracking.php',
data: {
'event': 'SecurityWarning',
'params': JSON.stringify({
'type': logType + ':web-site',
'log_data': logData
})
}
});
```
```
spweb-site.min.js:3945 Uncaught TypeError: Cannot read property 'getMarket' of undefined
at i (spweb-site.min.js:3945)
at window.prompt... (Read more)
a-kuma3

JavaScript

Reply toa-kuma3

なんとなく方針が見えてきた。

指定した要素から親にたどって、記事っぽい要素の style 属性に font-size を指定
 指定した要素の getComputedStyle でチェック → 大きくなってたら終了
記事っぽい要素の子供を TreeWalker でたどって、style 属性で font-size を指定してたら削除
 指定した要素の getComputedStyle でチェック → 大きくなってたら終了
CSS の Rule を javascript で触れるようにしてから、指定した要素を親にたどって、適用されるルールを特定して、そのルールを上書きするような style を追加(優先度の特定も必要?)


# reading glass を装着する、という手段もあるのだけれど

Report inappropriate content

Blocklist settings

Choose your content preference