Futterが開発したWebViewはHTTP要求をロードできない(25)

2022 ワード

I/chromium( 3847): [INFO:CONSOLE(0)] "Mixed Content: The page at 'https://www.baidu.com/' was loaded over HTTPS, but requested an insecure image 'http://127.0.0.1:59468/?data=fCMxIzsjMi8xLzUjLSMyIzsjTXZ3WUJlREtqZ1Z3SWx2YjpKekhiS1h5N1dDV2tSZ3hpZTUwNUZ5Z2h0cnRkVUk0OlZqakVYZnFoNVZZTDJWc21neG9uZUZlZUc2M29KZkdZdHs4UzZRaEhXTEhCLGZJWnQ0RDFpT08xYlJVb3l7aVE5bjZCODR6cmwsNzdzNCwjLSMzIzsjOTU1Y30jLSM0IzsyNjczODM5MzU0NjY6fg%3D%3D'. This content should also be served over HTTPS.", source: https://www.baidu.com/ (0)




このエラーを報告したら、次の前の4つの代理店の中:ウェブエージェントサーバの住所、ポート番号を全部クリアします.Restartシミュレータはウェブページを読み込みます.もうないですFlutter开发之WebView无法加载HTTP请求(25)_第1张图片
flunterwebviewpluginは使用中にiOSがHTTP要求をロードできない場合がありますが、FutterはHTTP要求をロードすることができます.これは2つのフレームと関連しており、FutterはUICKtフレームから独立している.
解決策は、iOSのinfo.plistにHTTPへの信頼を追加することです.
NSAppTransportSecurity
    
        NSAllowsArbitraryLoads
        
    
安卓端9.0以前のシステムは使用中に異常が発生していません.9.0以降もHTTPはサポートされていません.信頼も追加されます.
第一歩:リストファイルのAndroid Manifest.xmlのapprationタグの中にnetwork SecurityCofig属性を設定すると以下の通りです.


    
         
    

第二ステップ:リソースフォルダres/xmlの下にnetwork_を作成します.securityconfig.xmlは以下の通りです