タイトル : Re^6: WebBrowserコントロールによるWebページにつきまして 投稿日 : 2018/02/13(Tue) 23:13 投稿者 : susu
魔界の仮面弁士 様 度重ね、返答をして頂きましてありがとうございました。 >IE8 以降の Internet Explorer (≠ WebBrowser) においては、 >[F12] キーで開発者ツールを起動すると、IE の互換モードを >実行時に動的に変更することが出来るようになっています。 >Internet Explorer の互換モードについての詳しい解説は避けますが、 >F12 開発者ツールから、今回のサイトを IE7互換モードでレンダリングさせると、 >温度等が表示されなくなることを簡単に確認できますので、試してみてください。 ありがとうございす。明日から試して確認してみます。 >マイナーバージョンの違いも意識しておいた方が良いかと思います。 >それゆえ、あえて以前と同様の指摘を繰り返させていただきました。 はい、分りました。今後はWindows 8 と 8.1 を意識して取り組んで行きたいと思います。 また、こんなに大きく異なっていることも知ることができました。 >ごめんなさい、質問の意味が良く分かりませんでした。 >「レジストリで変更して作成しても、レジストリで変更されなければ」 >というのはどういう意味でしょうか。 済みません。 質問の意味はレジストリ変更を実行ファイルに含ませる様な事はできないものかと思いましたが、 レンダリングの意味を知り矛盾を感じて修正により途中で削除致しました。申し訳ありませんでした。 >> 「温度、曜日、時間」が表示されないと思って良いでしょうか。 >ブラウザーバージョンによって、JavaScript やスタイルシートの解釈に差があるため、 >古いバージョンだと正しく動作しないのでしょう。 はい、分りました。 以下につきましても、知りたかったことで、きっかけを得ることができました。 明日からジックリ[F12] キーで開発者ツールを含め学んでみます。 >温度情報では、AccuWeather の Web API がベースになっているらしく、 >クリックすると AccuWeather の都市別長期予報ページにジャンプしますね。 > https://www.accuweather.com/ja/jp/japan-weather >この Web API の仕様やライセンスに関しては、 > https://developer.accuweather.com >などで見ることができるかと思いますが、私自身は調べてはいません。 >なお hao123 にアクセスすると、当方では「晴」「東京」「10° / 1°」と表示されました。 >ブラウザーの通信処理をざっと眺めてみたところ、これは JavaScript によって動的に >別サイトの /js/weather/2-226396_1_AL.js が呼び出され、これから返される > { > "date" : "2018-2-13", > "day" : { "hi" : 10, "low" : 1.1, "icon": "sunny", …} > }, > { > "date" : "2018-2-14", > "day" : { "hi" : 12.2, "low" : 6.7, "icon" : "sunny", …} > } >などの情報を表示しているように見受けられます。 >ちなみに sunny のアイコンは > http://jp.hao123.com/resource/fe/weather/headerTest/new-small/1/sunny.png >らしいです。 >また、天気の URL にある "2-226396_1_AL.js" ですが、これは都市コードらしく、 > http://jp.hao123.com/static/common/widget/header-flat/weather/jp/weather-city.json >に基づいているようでした。このアドレスからは >{…, "1523" : "網代", …, "2-226396_1_AL" : "東京", …, "10-225007_1_AL" : "大阪", …} >といった JSON 文字列が返却されています。 >※実際には "東京" や "大阪" ではなく、"\u6771\u4eac" や "\u5927\u962a" などの表記。 WebBrowser の IE モードを変更する為のレジストリ変更、レンダリングモード、(WebBrowser コントロール=IE7) Windows 8 と 8.1 OSが大きく異なりる違いなど、この度は実際に、ご指導、ご指摘により WebBrowserコントロールによるWebページ表示の原因が分りました。 本当にありがとう御座いました。心より感謝申し上げます。 |