+ JavaScript の質問用スレッド vol.126 + [転載禁止]©2ch.net (740レス)
1-

341: 2023/01/04(水)20:25 ID:afahpZwg(1) AAS
>>339
XHRで非同期でリクエストヘッダを付けてサーバへ送信すると
サーバサイドでLocationヘッダーでリダイレクトすると次のリクエストにも暗黙的に前のリクエストヘッダーが引き継がれるのか?
なかなか複雑だな。

だけどXHRでリダイレクトが帰ってきても自動的には画面遷移しない。
ブラウザ側でlocation.hrefしないと画面遷移しないがこの時はさすがに非同期の戻りのリクエストヘッダは引き継げないだろ。

それと、クロスオリジンでリダイレクトする時もリクエストヘッダー引き継がれるの?
342: 2023/01/09(月)18:06 ID:??? AAS
初学者の者です

「Pixiv Filter」というChromeの拡張機能の話なんですけど、この拡張機能の一つに、Pixivの検索結果画面で、イラストごとの割り振られたタグを、本来は表示されない検索結果の画面で表示してくれるというものがある

この機能なんだけど、コード(GitHubで公開されている。URLはスパム対策で貼れない、申し訳ない)を読んでも仕組みがどうにも理解できなかった。
「イラストのURLに飛んで、そこからリンクを取得してくる」といったものかとも思ったが、どうやら違う模様

詳しい方いらっしゃったら、ご教授頂きたいです
343
(1): 2023/01/09(月)19:33 ID:??? AAS
ざっと見たところ
・作品ごとのタグは検索結果画面には表示されないものの検索結果データとして飛んできている
www.pixiv.net/ajax/search/artworks/***のリプライ内のdata[].tags[]という配列がそれ

・バックグラウンドで取得し直してそれをストレージに格納している
background.tsの123行目あたり
type.d.tsのWorksData型にtags配列あり

・検索画面にそれを表示している
search_page.tsの97行目あたり

実際に拡張機能入れて動かしたわけでもないしソース追っただけだから適当だけど
344: 2023/01/09(月)21:27 ID:??? AAS
>>343
ご教授感謝です、参考にさせて頂きます
345
(1): 2023/01/10(火)01:47 ID:??? AAS
ちょっとしたデータを取得するのに、

「イラストのURLに飛んで、そこからリンクを取得してくる」みたいな、
副問い合わせをやっていたら大変
346
(1): 2023/01/11(水)00:32 ID:dBdRyffW(1) AAS
>>345
ですよね…なんかちょっと変かな?という気はしていました、ありがとうございます

「API」とか「ストレージ」「トークン」「クッキー」みたいな通信の部分がからっきしなもので、色々調べながらやらせて頂きます
347: 340 2023/01/11(水)04:43 ID:??? AAS
漏れらだって、Ruby on Rails, Linux, Docker, AWS Solution Architect しか分からない

>>340
に書いたように、誰かが作った、退屈な雛形を自動生成して作っている

CSRF, Strong Parameter, pjax, place holder、データベースの設計など、
全部Railsで勉強しているだけ
348: 2023/01/11(水)11:01 ID:??? AAS
>>346
察するにその拡張機能を調査分析するのに必要なスキルがまだ足りてないから
もう少し基礎知識を身につけてから挑んだ方がいいと思うよ
分不相応な挑戦は時間のムダにしかならない

あとRailsはNGワードに入れといた方がいい
349: 2023/02/21(火)11:34 ID:??? AAS
cssファイルのセレクタに、別のjsonファイルの値をインポートして使える方法とかありませんか?

【jsonファイルの値】{color:green;}

みたいな。
350: 2023/02/22(水)02:42 ID:??? AAS
sassファイルに、jsonファイルの読み込みとかってできたりする?
351
(3): 2023/03/24(金)07:50 ID:ornKmOPA(1) AAS
コードを1人で書いてます。他人が見ることは100%ありません。

(a) function hoge(){ }
(b) var hoge = function(){ };

の区別や管理はどうしてますか?

・返り値のないものはa、あるものはb
・宣言のみは冒頭、実行の伴うものは後述

というルールで書いていましたが、
1万行近くなって見通しよくするために大まかな機能ごとにまとめるようになり
bが順序的に後述になる箇所が出てきました。
”機能ごと”は今後順序変更する可能性があります。
省2
352
(1): 2023/03/24(金)18:33 ID:??? AAS
>>351
不便はありません
動的に変数の中身の関数を入れ替えたい場合だけ(b)で
353: 351 2023/03/24(金)22:38 ID:??? AAS
>>352
動的に全く違う関数に入れ替えられるのですね、なるほどです。
この件では各関数や引数の目的が明確固定ばかりなのでその場合はなさそうです。
極一部名前付き引数を使用していますが、関数内処理はほぼ一定で、その程度です。

ありがとう。
354: 2023/03/25(土)00:37 ID:??? AAS
このJavascriptでdivをタブで切り替え表示のサンプルで
Works、Contactタブにimg srcで画像を埋め込んでた場合
Works、Contactタブを選んだ時にだけ画像や内容を読み込む動作ってどうやるの

外部リンク:posipan.com
355: 2023/03/25(土)19:04 ID:??? AAS
Lazyloadとか使うといいかと
356
(1): 2023/03/27(月)10:49 ID:??? AAS
>>351
細かい話をするとb自体は関数式であって関数リテラルというのはbの右辺を指す用語

aとbの違いについてはこのへんを参照のこと
外部リンク:developer.mozilla.org

あと個人的な感覚としては返り値の有無で区別をするのはナンセンスだと思う
357: 2023/03/27(月)13:58 ID:??? AAS
そんな自分のウンチク言ってないで質問に答えてやればいいのに
358
(2): 2023/03/27(月)20:31 ID:??? AAS
なんで上から目線で「質問に答えてやればいいのに」といえるのだろう?
359: 2023/03/28(火)01:36 ID:??? AAS
なんか癪に障っただけだろう
360
(1): 2023/03/28(火)16:35 ID:??? AAS
>>358
何一つ答えてないからじゃね
1-
あと 380 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.291s*