プログラミングJavaScript詳しいやついる?
■ このスレッドは過去ログ倉庫に格納されています
.NET MAUIのウェブビュークラスにJavaScriptのメソッドを使えるやつがあるからdocument.getElementById使ってHTML取得しようとしたけど見に行ったきり帰って来ないんだけど
なんで? ,-、 ,.-、
./:::::\ /::::::ヽ
/::::::::::::;ゝ--──-- 、._/::::::::::::::|
/,.-‐''"´ \:::::::::::|
/ ヽ、::::|
/ ヽ|
l l
.| ● | んーとね・・
l , , , ● l
` 、 (_人__丿 、、、 /
`ー 、__ /
/`'''ー‐‐──‐‐‐┬'''""´
,-、 ,.-、
./:::::\ /::::::ヽ
/::::::::::::;ゝ--──-- 、._/::::::::::::::|
/,.-‐''"´ \:::::::::::| つ
/ ヽ、::::| っ
/ ノ ヽ|
l ヽ l
.| ● u | んーとね・・・・・・・・・
l , , , ● l
` 、 u (_人__丿 、、、 /
`ー 、__ /
/`'''ー‐‐──‐‐‐┬'''""´ >>7
なんでだろ?
別クラスでブラウザ立ち上げてるからかな?
メインクラスではブラウザは見えなくなってる >>9
一応普段使ってるブラウザで開発者ツール使って見たidのやつ使ってるんだけど… これdocumentだけにしてもHTMLの全体って持ってこれるの?
全体持ってきてその後別のプログラムで切り落としてもいいんだけど… htmlのタグ内にid="id名"って書かれてるかどうかじゃないの?
開発者ツール使って見たidのやつってなんだよ >>15
ブラウザでF12押したら出てくる開発者ツールご存知ない!? 非同期関数ならコールバックか asyncが必要だけどそういう系じゃない?
ヘッドレスブラウザかなにかでスクレイピングしようとしてるのでは >>17
それは知ってるよ
開発者ツール使って見たidのやつっていう表現が曖昧すぎて具体的になんなのかわからん
仮に俺が無知だから理解できてないだけだとしたら謝る >>18
そのJavaScriptを実装する関数は非同期じゃないとダメみたいでaysnc使ってる
ヘッドレスだと無理なのか?
画面表示されるメインクラスじゃなくて別クラスでウェブビューの宣言してるから画面に出てこない こんな感じで書いてる
ByNameにしてるのは量が多いのかなと思って阿部寛のサイトのtitle取れるように改造した
これでも無理
https://i.imgur.com/MDoXdtz.jpg まずjsからシンプルな値"unko"とか受け取るところから始めて切り分けろよ .NET MAUIのコードスニペットはこれ
Entry numberEntry = new Entry { Text = "5" };
Label resultLabel = new Label();
WebView webView = new WebView();
...
int number = int.Parse(numberEntry.Text);
string result = await webView.EvaluateJavaScriptAsync($"factorial({number})");
resultLabel.Text = $"Factorial of {number} is {result}.";
factorial(階乗関数)で5の階乗してる >>1
これシンセガイジなのかよ
よく見れば"VS"だな
キチガイが ガイジを消す方法
プログラ.*(初心者|欠点|イベント|アフィ|信者)|(初心者|欠点|イベント|アフィ|信者).*プログラ|Python|Unity|VBA|Mac[^a-zA-Z] documentだけにしても取得できないんだからElement以降でもないきがするんだが… ヘッドレスブラウザがどうとか言ってた人いたけどヘッドレスだと無理なの? >>1
イッチを消す方法更新した
プログラ.*(初心者|欠点|イベント|アフィ|信者|JavaScript)|(初心者|欠点|イベント|アフィ|信者).*プログラ|Python|Unity|VBA|Mac[^a-zA-Z] >>43
Threadsleepとか入れたほうが良いかな? ■ このスレッドは過去ログ倉庫に格納されています