X



+ JavaScript の質問用スレッド vol.131 +
■ このスレッドは過去ログ倉庫に格納されています
0001Name_Not_Found
垢版 |
2017/11/21(火) 21:58:33.01ID:???
JavaScript を自ら学ぶ人のための質問スレッドです。
次スレは>>950が(本スレで改善案があれば考慮して)立ててください

■規則/推奨ルール
・メール欄を空欄にし、名前にレス番を入れることを強く推奨(なりすまし防止)
・質問内容は具体的に。言葉だけでなく、出来る限り再現性を確認したサンプルコードの掲示。
・質問テンプレートの利用推奨。
・質問への「答え」だけでなく「意見」を出しても良い。

■禁止行為
・丸投げ質問
・迷惑スクリプトの質問
・オレオレ用語の使用(一般的な用語を使用する事)
・煽り、批判等の他人を不快にさせる行為(批判の代わりに「AよりBが良い」のような代案を出す事)

■質問テンプレート
【環境】OS, ブラウザをバージョンと共に記入してください。(ex: IE8, Firefox4)
【条件】期待する回答の条件を書いてください。(ex: jQuery不可, フレームワーク不可)
【何をしたのか】何をしたら問題の現象が発生するのか。再現手順を具体的に書いてください。
【エラーメッセージ】エラーメッセージがあれば正確に書き写してください。(Windows なら「コピット」を活用)
【期待する結果】最終的にどういう結果を望んでいるのか、を書いてください。
【サンプルコード】現象を再現可能な最小限のコードを書いてください。
 1レスに収まらないならコード投稿サイトを利用してください。
 http://jsdo.it/ http://jsbin.com/ http://jsfiddle.net/ http://ideone.com/

■回答者へ
・回答には多様性があります。他人の回答を尊重してください
・動作ブラウザや環境が限られる場合は、それを明記してください
・他人の回答を批判する代わりに、自分ならこう書くという例を示してください
・質問者がJavaScriptでなければ実現できないと勘違いしてるなら、その否定としてHTMLとCSSで実装しても良い
・他人の回答を見たくないのであれば、文句をつける代わりにNGにして見えないようにしてください。文句をつける=荒らしです
0460Name_Not_Found
垢版 |
2018/02/02(金) 07:23:25.57ID:???
自ら学ぶ人とは回答者の事だったのか
0461Name_Not_Found
垢版 |
2018/02/02(金) 12:37:30.47ID:???
>>459
setInterval使わずにsetExternalWebsiteの最後で毎回setTimeoutすればいいだけやで
0462Name_Not_Found
垢版 |
2018/02/02(金) 12:43:41.74ID:???
問題にはならんと思うんだけどどんどん再起が深くなっていくのが気持ち悪い
0463Name_Not_Found
垢版 |
2018/02/02(金) 12:44:46.38ID:???
>>461
それってスタックオーバーフローしないの?
0465Name_Not_Found
垢版 |
2018/02/02(金) 15:06:20.75ID:???
>>464
積まれないんすね、ありがとうございます
関数ポインタみたいなのがどんどん積まれていくのかと思った
0466Name_Not_Found
垢版 |
2018/02/02(金) 17:41:52.25ID:hJ9iJ7qw
>>452 >>445 >>454 (459)
丁寧に教えてもらってありがとうございます。すごく参考になりました。

ランダム時間なのですがsetIntervalを使っていたの思い出しました。

{
var min = 5000 ;
var max = 10000 ;

setInterval("hyoji()",(max + 1 - min))+ min;
}

としました。

やってないと忘れるものですみませんでした。
0467Name_Not_Found
垢版 |
2018/02/02(金) 19:01:30.35ID:???
webpackやgulpについて質問したいのですが、その類のスレッドってありますかね??。
なければここで質問してもよろしいでしょうか?
0468Name_Not_Found
垢版 |
2018/02/02(金) 22:10:29.45ID:???
function(t, i) {
t.target = i, e.apply(this, arguments)
}
こういう構文があったんですが
「 t.target = i;
e.apply(this, arguments);

つまりこういう構文を略して書く書き方って認識であってますか?
0469454
垢版 |
2018/02/02(金) 23:46:50.02ID:???
>>461-465
1. function f() { setTimeout(f, 5000); }
2. setTimeout(f, 5000);

まず、2の実行では、setTimeout()は実行されるけど、f()はまだ実行されない。
つまり、キューに、fが積まれるだけ

次に5秒後、キューからfが削除されて、1が実行される。
その時に、setTimeout()で、またキューに、fが積まれる

つまり、キューには常に、fが1個しか積まれていない

>>468
わかりにくいから、そんなカンマの使い方をしない方が良い。
勘違い・バグを誘発する

普通に、; で文を区切るべき
0470Name_Not_Found
垢版 |
2018/02/03(土) 01:26:18.14ID:PujzEQQR
>>469
認識があってるか確認してんだよボケ
0471Name_Not_Found
垢版 |
2018/02/03(土) 02:24:56.13ID:???
>>467
いいよ。他に該当のスレなんて有るわけないし
0472Name_Not_Found
垢版 |
2018/02/03(土) 06:33:39.21ID:???
>>450
ありがとうございました。
ローカルファイルで他サイトの呼び出しの規制に引っかかっているわけですね。
今回の案件だけ個別に許可はできないものでしょうか?(ブラウザのセキュリティ上難しい?)
0473Name_Not_Found
垢版 |
2018/02/03(土) 07:05:49.60ID:???
>>472
ブラウザじゃなくてサーバー側のセキュリティな
0474Name_Not_Found
垢版 |
2018/02/03(土) 12:01:19.79ID:???
制限をかけてるのがブラウザで
サーバはブラウザがかけてる制限を任意に解除できるだけじゃないのか
違いは無設定の鯖に対してどういう挙動になるか

というか>>448はCORS関係なんか?
みたところ子ウィンドウを開いて、子のlocation.hrefで移動させてるだけ
IE自身のセキュリティ設定、イントラネットのセキュリティポリシーな気がするんだが
0475Name_Not_Found
垢版 |
2018/02/03(土) 12:08:23.84ID:???
グローバル変数を1つ宣言するのと
関数を1つ宣言するのとでは
グローバルの汚染度は変わらないですよね?
0477Name_Not_Found
垢版 |
2018/02/03(土) 12:43:46.29ID:???
>>475
変数というのは「変えられる値」関数というのは、変えられない。

(まあ正確に言えば、JavaScriptでは関数もオブジェクトなので変えようと思えば変えられるが、
普通そういう使い方はしないしそういう使い方はグローバル変数と同様になってしまうから
ダメなやり方であるという考え方をする)

グローバル汚染というのは、値がどこから書き換えられるかわからないから問題なので、
グローバル変数はアウトだが、グローバル関数(グローバルクラス含む)は問題ない
0478Name_Not_Found
垢版 |
2018/02/03(土) 12:56:39.57ID:???
>>476-477
無名関数を使うとかなら、変わると言われても納得なんですけど

function ffff(){}と定義するのとvar ffff = function(){}と定義するのでは変わらないし
どちらの場合も変数名ffffに対する文字列値の再代入も関数再定義も特別の構文なしにできてしまうし
同じ名前の関数宣言があってもエラーも何も出ないのを考えると
宣言時には入れ物はどちらも変数であって(というかポインタと考えたほうが)
中身が、関数か、文字列や数値や配列やオブジェクトか、の違いでしかない、という風に思うんです

そうなると、1個グローバル変数を使うのと1個グローバル関数を使うのとでは、もはや変わりが無いように思うんですが
0479Name_Not_Found
垢版 |
2018/02/03(土) 13:08:32.34ID:???
ニュアンス的には幾らかの違いがあるけど、汚染度と言う視点だと無いよ
つか、関数もオブジェクトだから変えられるという言い用はJSer失格
0480Name_Not_Found
垢版 |
2018/02/03(土) 13:13:24.91ID:???
だからnamespace的に1つのオブジェクトに全部押し込めて汚染度下げたりしてたわけですし
0482Name_Not_Found
垢版 |
2018/02/04(日) 13:01:29.10ID:???
>>471
ではこちらで質問させていただきます。
gulpであればgulp-uglifyを、webpackであればUglifyJsPluginを使って
minify化しようと思うのですが、どちらもjsに記述している変数名がiやfに変わってしまいます。
どちらのnpmもオプションに変数名が変わらない様な設定があるかと思ったのですが無いようでした。

変数名が変わるのは困るので、ただ単に改行、コメント削除、空白削除をしたいのですが、何か方法はありますでしょうか。
0483Name_Not_Found
垢版 |
2018/02/04(日) 13:04:16.82ID:???
変数名が変わって困るのがそもそもおかしい
0484Name_Not_Found
垢版 |
2018/02/04(日) 14:12:57.48ID:???
>>483
HTMLに直接変数名が書いてあり、その変数を外部jsファイルで使用する時に使えなくなると思ったのですが。
ということは、そもそもjsの書き方がおかしいということでしょうか?
例を出せと言われてもすぐには出せませんが・・・・
0485Name_Not_Found
垢版 |
2018/02/04(日) 14:26:32.98ID:???
> HTMLに直接変数名が書いてあり
そんなことはしない。HTMLにJavaScriptの変数は出てこない
0486Name_Not_Found
垢版 |
2018/02/04(日) 19:14:59.77ID:???
uglify=難読化、minify=軽量化、全然別だ
uglifyやってんなら、そりゃそうなる
0487Name_Not_Found
垢版 |
2018/02/04(日) 19:24:47.55ID:???
ところでnpmに gulp-minify (-cssや-htmlがつかない)があって
minify()で普通に無駄な空白類やコメントの削除してくれるらしいが
0488Name_Not_Found
垢版 |
2018/02/04(日) 20:11:37.39ID:Z2Ku3KdF
>>482
uglify-js@3だが、mangleオプションにreservedをつければいいんじゃない?
0489Name_Not_Found
垢版 |
2018/02/04(日) 20:12:55.29ID:Z2Ku3KdF
あ、すべての変数名を変えたくないのか
magleオプションをなくすような設定ができるのかね
0490Name_Not_Found
垢版 |
2018/02/04(日) 21:22:12.95ID:???
gulp-uglifyは詳しくないけど、
サードパーティー製のライブラリで使用しているグローバル変数(いわゆるネームスペース)を
スクリプト内で参照している場合に、その変数名をminifyしない設定があるのでは?
0491Name_Not_Found
垢版 |
2018/02/04(日) 22:44:24.61ID:???
>>485
多分私の説明が下手でうまく伝わっていない気がするのでちょっと考え直して
再度ご質問します。ありがとうございました。

>>486
その違いが知りませんでした。
勉強になります。ありがとうございます。

>>487
gulp-minifyですか。ちょっと試してみます。

>>489
uglify-jsも知りませんでした。
これも検証してみます。

>>490
ごめんなさい。話に追いついていけません。。。
0493Name_Not_Found
垢版 |
2018/02/05(月) 00:36:25.08ID:???
>>491
だからHTMLに直接変数名を書くことが
間違いだって話だよ

他のやつもやる必要のないことを書くな
0494Name_Not_Found
垢版 |
2018/02/05(月) 01:08:14.66ID:???
そんなの環境とコーディング規約次第だろ
0495Name_Not_Found
垢版 |
2018/02/05(月) 01:09:29.45ID:???
>>494
その理屈だと、腐った環境やクソなコーディング規約に
したがって開発しろって言ってるように見えるが?
0496Name_Not_Found
垢版 |
2018/02/05(月) 01:10:08.48ID:???
だからHTMLに直接変数名を書くことが
腐った環境やクソなコーディング規約だって話だ
0497Name_Not_Found
垢版 |
2018/02/05(月) 01:44:44.15ID:???
ページごと、ユーザーごとのパラメータをHTMLに書くことはあるぞ
どうせlocalStorageかHTMLに書くかAjaxで取得するかくらいしかないし
0498Name_Not_Found
垢版 |
2018/02/05(月) 01:52:32.96ID:???
今話をしてるのはJavaScriptの変数の話だ
分かってないなら黙ってろ
0499Name_Not_Found
垢版 |
2018/02/05(月) 01:56:06.57ID:???
HTML内で
var userData = {}

外部JSファイル内で

(function(){
something(userData.何か);
})();

こういうことだろ
0500Name_Not_Found
垢版 |
2018/02/05(月) 02:11:37.12ID:???
>>497
常に何から何までXHRで済ませられるわけじゃないしな
0501Name_Not_Found
垢版 |
2018/02/05(月) 03:20:21.65ID:???
>>499
細かいことだがそれ(function(){ })(); で囲う意味ある?
0502Name_Not_Found
垢版 |
2018/02/05(月) 03:40:25.36ID:???
window.now = performance.now;
now();

こう書くと"オブジェクトの呼び出しが無効です"と怒られるんすよ
なんででしょうね
0503Name_Not_Found
垢版 |
2018/02/05(月) 04:26:38.57ID:???
thisの問題ですね。
now()で呼び出したときもthisがperformanceを指すように以下のようにbindしときましょう。
window.now = performance.now.bind(performance);
0504Name_Not_Found
垢版 |
2018/02/05(月) 05:42:06.72ID:???
とりあえずthisを拘束すればいいという考えはあまり良いとは思えないな
エイリアスという点では今は
fn = ( ...args ) => performance.now( ...args )
と書く方が良い
bind構文が実装されて記述が容易になるとともに
bindを常日頃から使う文化が広がったらbind構文の方が基本になると思う
0505Name_Not_Found
垢版 |
2018/02/05(月) 05:43:42.70ID:???
より「ハック」っぽくないのはどちらかっていう意味ね
0506Name_Not_Found
垢版 |
2018/02/05(月) 06:17:58.17ID:???
ハックっぽいかなぁ?
>>503はbindした新しい関数返してるだけで別になんにもハックしてなくない?
bindなんてES5から入ってるし実装されてるかどうか気にするレベルにないのでは…
0507Name_Not_Found
垢版 |
2018/02/05(月) 16:53:25.38ID:???
Google Maps (Javascript) API に関することはここでいい?

他に適当な質問スレがあれば教えてください。
0509Name_Not_Found
垢版 |
2018/02/05(月) 23:52:28.98ID:???
>>474
Windows8.1はダメなので、IE自体の問題のような感じです。
開発者ツールでみると
else { //* not MSIE browser
wid1.location.href=wz1;
}
で止まっているのですが、Windows7では不具合なく動いているので、どこがおかしいかわからないのです。
0510Name_Not_Found
垢版 |
2018/02/06(火) 02:26:00.54ID:155ekgt0
フォーム内のあるアイテムの入力文字数が
たとえば 5文字あるいは10文字あるいは空白の場合だけ入力できるようにするにはどうすればよい?
0512Name_Not_Found
垢版 |
2018/02/06(火) 08:19:49.38ID:???
サロゲートペアと結合文字の問題があるからな
サロゲートペアで結合文字のものもある
例えばアクセント付付点8分音符「"𝅘𝅥𝅮𝅻𝅭"」は一文字でlengthは10だ
0513Name_Not_Found
垢版 |
2018/02/06(火) 11:45:45.30ID:???
>>492
ありがとうございました。
無事にこちらの方法で変数名を変えずに圧縮することができました。
0514507
垢版 |
2018/02/06(火) 13:15:35.38ID:???
>>508
ありがとう。しかしそっちはちと寂しかったです。
0515Name_Not_Found
垢版 |
2018/02/08(木) 22:50:41.60ID:???
基本的なことだと思うんだけど、分かってないので

click event についてなのですが
event発生のタイミングって、カーソルのpushが対象から抜けた時ですよね
表現がヘンで伝わってるか不安だけど

ブラウザゲームっぽいの作ってまして
touchしたときにevent発生させることってできるんでしょうか?
0516Name_Not_Found
垢版 |
2018/02/08(木) 23:34:02.32ID:???
タッチならタッチ専用のイベントが有る
タッチ専用のイベントは有るがマウスにも対応しようとしたら
いろいろ面倒なので、統合的に使えるライブラリを探したほうが良いかもね
俺の知識は古いので何が最善かまで言えない
0519Name_Not_Found
垢版 |
2018/02/08(木) 23:51:08.92ID:???
マウスならmousedown、タッチならtouchstart
まあ両方やっとけばいい
0520Name_Not_Found
垢版 |
2018/02/08(木) 23:53:20.77ID:???
タッチは300ms問題とかもあったはず。ライブラリ使うべき。
0521Name_Not_Found
垢版 |
2018/02/09(金) 00:01:43.51ID:???
300ms問題はtapやで
だからtouchstart使うんや
0522515
垢版 |
2018/02/09(金) 00:11:31.05ID:???
>>517
えっ!あっそか
と思ってやってみました (jqueryでね)
$('#hoge').on('click', function () {
console.log('ムフフ');
});

$('#hoge').on('mousedown', function () {

desktop版firefox お〜動くー!

iOS safari あれ?挙動が click と同じだなぁ
0523Name_Not_Found
垢版 |
2018/02/09(金) 00:13:58.77ID:???
あー、思い出した FastClick.js だ
300ms問題を解決するライブラリ
0524Name_Not_Found
垢版 |
2018/02/09(金) 00:18:02.30ID:???
>>522
そういうこと。
ブラウザによって挙動が違ってよく分からんw

そういやタッチとマウスを統一的に扱えるようにした
Pointer Eventsってどうなったんだろうね

https://caniuse.com/#search=pointer%20events
結局Chromeは実装したみたいだけど
0525515
垢版 |
2018/02/09(金) 00:25:48.81ID:???
皆様ありがとう!
スマホはmouseじゃないからなのか

ぐぐってやってみて、ちゃんと動くようになったのが
var clickEventType = ((window.ontouchstart!==null) ? 'mousedown':'touchstart');
$('.slotBtn').on(clickEventType, function () {
socket.emit($(this).attr('id'));
});
// thankYou!!!
0526Name_Not_Found
垢版 |
2018/02/09(金) 00:35:08.20ID:???
タッチパネルつきパソコンはどうなるのか?って考えると
両方onしたほうがいいのかもしれないけどな

イベント2つ扱うときはこういう書き方な

$('.slotBtn').on("mousedown touchstart", function () {
socket.emit($(this).attr('id'));
});

あとどうでもいいけど、イベントハンドラ内のthisみたいに
必ず要素が一個であると断定できる時は、this.id と最近は書いてる
0527Name_Not_Found
垢版 |
2018/02/09(金) 00:41:05.58ID:???
内部でvarしない関数定義もしない即時関数って、即時関数にする意味なんかある?
0529515
垢版 |
2018/02/09(金) 00:44:41.07ID:???
>>526
mousedown と touchstart 併記したら
safariのやつが2つとも反応しちゃうんですよ

this.id の件了解!きっとこの方が速いんですよね
0530515
垢版 |
2018/02/09(金) 00:50:57.13ID:???
>>527
$('.slotBtn').on(clickEventType, socket.emit(this.id));
ってことですね
習慣でいたるところに…
0531Name_Not_Found
垢版 |
2018/02/09(金) 00:52:03.46ID:???
例えばbuttonの中に生の文字と<img>があってbuttonにイベントリスナつけたとき
0533Name_Not_Found
垢版 |
2018/02/09(金) 00:56:43.96ID:???
>>530
それ動くの?
>>527で言ってるのは例えばこんな感じの記述
(function(){
 document.getElementsByClassName('slotBtn')[0].addEventListener('mousedown', function(){
  call.some.function();
 }, false);
})();
0534515
垢版 |
2018/02/09(金) 00:56:44.37ID:???
>>532
なんんでぇー
0535Name_Not_Found
垢版 |
2018/02/09(金) 00:58:46.31ID:???
>>534
関数そのものを渡さなきゃいけない
function(){}を渡すのはいいが、
socket.emit(this.id)ではsocket.emit(this.id)を実行した結果が渡される

って感じか?
0536515
垢版 |
2018/02/09(金) 01:01:09.65ID:???
>>533
やってないんで、やらんで良かった
コードさんきゅです、理解できた
0537Name_Not_Found
垢版 |
2018/02/09(金) 01:03:05.75ID:???
>>534
それだとその行にきた段階でリスナー登録じゃなく socket.emit() が実行される
もとのやつでいい
0539Name_Not_Found
垢版 |
2018/02/09(金) 01:10:09.52ID:???
そのうえ
画面のスクロールとかスクロールバー付き要素のスクロールとか
2本以上の指のタッチとか
アホかってほどいっぱい面倒なもんが出てくるからな
0541Name_Not_Found
垢版 |
2018/02/09(金) 01:23:18.30ID:???
ただ単にタッチを検出したいだけなら
touchstartとかでいいが

タッチを利用したカルーセルのような
インターフェースを作りたいのなら
自作するより使ったほうが楽

理由は>>539が書いているとおり
0542Name_Not_Found
垢版 |
2018/02/09(金) 01:31:40.71ID:???
>>515
自分も作るけど使い分けなくて便利だからPointer Events使ってる
来年にはFxとSafariでも使えそうな雰囲気だし
今はChromeとEdgeだけでもいいでしょ
0543Name_Not_Found
垢版 |
2018/02/09(金) 01:34:56.66ID:???
>>541
カルーセル作りたいなら、の意味がわからん
0544Name_Not_Found
垢版 |
2018/02/09(金) 01:43:38.37ID:???
touch, mouse を透過的に扱うのは、
Electron, Cordova, React などのフレームワーク

>>533
ECMA5 では、ブロックスコープが無かったから、
関数でスコープを作る
0546Name_Not_Found
垢版 |
2018/02/09(金) 01:53:28.22ID:???
バッドノウハウの温床というやつだな
0547Name_Not_Found
垢版 |
2018/02/09(金) 01:54:39.96ID:???
>>544
内部でvarしない関数定義もしない場合、スコープ作る必要ある?
0548Name_Not_Found
垢版 |
2018/02/09(金) 04:12:44.08ID:???
前提知識として学ばないといけないことが多すぎ複雑すぎなのが嫌なのに
ライブラリの構造とか使い方とか
さらにさらにバージョンごとの差異とか
そんなん使ってられませんわ
0549Name_Not_Found
垢版 |
2018/02/09(金) 08:46:59.23ID:???
JSの仕組み自体はシンプル・イズ・ザ・ベストなのに
0550Name_Not_Found
垢版 |
2018/02/09(金) 08:59:58.13ID:???
というか、柔軟なんだよ
0551Name_Not_Found
垢版 |
2018/02/09(金) 09:43:55.08ID:???
>>543
> カルーセル作りたいなら、の意味がわからん

考えることがたくさんあるからだよ
要件次第だが

カルーセルで横スクロールする時、
縦スクロールしたらページはスクロールするか?とか

ピンチ、ピンチアウト機能と両立できるか?とか

スクロールはスムーズか?とか
(スムーズにするためのCSSの機能があるが使えない機種がある)
0552Name_Not_Found
垢版 |
2018/02/09(金) 10:00:02.38ID:???
カルーセルの基礎構造って

・操作に応じて横方向に画像が切り替わりループするスライド
・スライドを操作する「<」「>」ボタンや「□■□□」のようなナビゲーションを兼ねたボタン

これだけじゃないのか
touchendが使えればtouch*、でなきゃclickやmousedown、だけで普通にpure jsで書けね
0553Name_Not_Found
垢版 |
2018/02/09(金) 11:08:48.56ID:???
初心者が失礼します
http://fast-uploader.com/transfer/7073696781713.jpg
このコードで28行目の関数の引数eventはクリックしたときに引き渡されると思うんですが何が引数として引き渡されているのでしょうか?
event.clientXとevent.clientYでそれぞれ左上から縦横の位置を示してるのはわかるんですが、
じゃぁ.clientXと.clientYをとったときのeventってなんなんだろうって疑問になります。
この引数はいったい何でいつどんな変数が入ってるのでしょうか?
0554Name_Not_Found
垢版 |
2018/02/09(金) 11:28:00.42ID:???
イベントオブジェクトの一種、マウスイベントオブジェクト
clickされたときにブラウザがイベントオブジェクト作って引数eventとして引き渡してくれる

.clientXや.clientYはマウスイベントオブジェクトが持っているプロパティ
だからevent.clientXでマウスX座標が取れる
https://developer.mozilla.org/ja/docs/Web/API/MouseEvent/clientY
0555515
垢版 |
2018/02/09(金) 11:47:48.48ID:???
>>542
pointer events って便利そうだけど
今、動作するのは chrome と edge だけってことですか?
作ってるサービスの対応ブラウザとしては、できるだけ多くを相手にしたいです。

自分が作ってる中で
押したらすぐ反応して欲しい部分は、プレイ画面中のボタンだけなんです
ある機械の状態をWebRTCでリアルタイムに流してて、ボタンはその機械を操作するものです
これスレと関係なかった
0556Name_Not_Found
垢版 |
2018/02/09(金) 11:49:18.43ID:???
>>554
なるほど、リスナーに引数を持つ関数を登録するとブラウザが自動で引数にイベントオブジェクトを入れてくれるんですね。
ありがとうございます。
0557515_555
垢版 |
2018/02/09(金) 12:16:28.78ID:???
スレ違だろうなぁ、でも他に
知見のある人のいるスレが見つけられない m_m

もう諦めてるんですが
画面サイズから video を90度回して縦方向いっぱいに計算して表示してるのですが
スマホ画面の上とか下に出てくるじゃまなやつのせいで動画が
ちっちゃくなってしまうのは、どうにもならないですか
0558Name_Not_Found
垢版 |
2018/02/09(金) 13:21:50.31ID:???
何でFullScreenAPI使わないの?
0559515_555
垢版 |
2018/02/09(金) 14:55:53.28ID:???
>>558 ありがとう!
これも、なんぞそれ!?
ってことで調べながらやってみてます
が、90度回してる影響かうまくいってないです
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況