none
C# WebBrowser 中載入的 div,如何使其 auto fit WebBrowser 的大小? RRS feed

  • 問題

  • 我目前用 WebBrowser 載入百度地圖,方法是讀取一個由百度官方提供 html 範本,內容如下。

    https://gist.github.com/mosdeo/fb665c2ec8c43fc8d1ae89955a005b2e

    其中 Div 大小是寫死的,但是我希望 Div 隨 WebBrowser 大小變化也動態更新大小,也就是地圖可以隨控制項拉伸自動適應尺寸。

    我猜應該是要從 C# 把動態的 WebBrowser 尺寸傳給 Div,但不知道要怎麼讓 C# 與 html 檔案的內容互動?



    • 已編輯 mosdeo 2018年9月13日 上午 04:03
    2018年9月13日 上午 04:00

解答

  • 如果是你自己開發的網頁,指定格式相容 Edge 配 SVG ,很容易自動縮放。

    但別人的網頁基本上你沒辦法操作。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    • 已標示為解答 mosdeo 2018年9月14日 上午 08:57
    2018年9月13日 上午 11:15

所有回覆

  • 如果是你自己開發的網頁,指定格式相容 Edge 配 SVG ,很容易自動縮放。

    但別人的網頁基本上你沒辦法操作。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    • 已標示為解答 mosdeo 2018年9月14日 上午 08:57
    2018年9月13日 上午 11:15
  • 如果是你自己開發的網頁,指定格式相容 Edge 配 SVG ,很容易自動縮放。

    但別人的網頁基本上你沒辦法操作。


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    這個 HTML file 是 loacl 的,那能不能算是我自己的網頁呢?

    在使用百度地圖 API 的前提下,有可能改成相容 Edge 配 SVG 嗎?

    2018年9月14日 上午 09:00
  • 意思是你從網頁設計時就提供針對 HTML5 瀏覽器 auto fitting 的功能。

    假定百度地圖 API 有類似 Google Map 提供的自動縮放,則你的 local 網頁設計有此功能時,你在各裝置的 browser 有自動縮放,則在 WebBrowser 也會依照預設行為完成自動縮放。

    例如

    這篇有提到 WebBrowser 要支援 HTML5 要下的關鍵字:[H5] 讓 WebBrowser Control 直接相容 HTML5 網頁

    這篇有提到 WebBrowser 下用 SVG 自動縮放時,不支援走馬燈要如何做:[H5] 讓 Internet Explorer / WebBowser Control 支援 SVG 內的走馬燈

    這篇則是提到偵測不同裝置的解析度:[H5] 偵測不同裝置的解析度


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2018年9月14日 下午 06:59