版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《鴻蒙應(yīng)用開發(fā)基礎(chǔ)》在線開放課程項目6云林新聞發(fā)布應(yīng)用開發(fā)主講:本課程團隊目錄Contents項目6云林新聞發(fā)布應(yīng)用開發(fā)一、應(yīng)用安全二、HTTP訪問網(wǎng)絡(luò)三、Web組件訪問網(wǎng)絡(luò)四、云林新聞發(fā)布應(yīng)用設(shè)計一、
課程介紹1、課程性質(zhì):專業(yè)課職業(yè)拓展模塊(信創(chuàng)安全)。2、課時:64,學(xué)分:4學(xué)分。3、期末成績=平時成績+平時成績+期末成績BYYUSHENWeb組件訪問網(wǎng)絡(luò)01.Web組件概述Web組件加載網(wǎng)頁02.Web組件交互03.Web組件調(diào)試網(wǎng)頁04.目錄CatalogueWeb組件的應(yīng)用場景與優(yōu)勢05.BYYUSHENWeb組件概述01Web組件可加載網(wǎng)絡(luò)頁面、本地頁面及HTML格式的富文本數(shù)據(jù),滿足不同場景下的頁面展示需求。頁面加載能力提供設(shè)置深色模式、文件上傳、調(diào)用前端頁面函數(shù)及前端頁面調(diào)用Web組件方法等多種交互方式。交互功能支持使用DevTools工具調(diào)試前端頁面,方便開發(fā)者進行頁面調(diào)試與優(yōu)化。調(diào)試支持Web組件功能權(quán)限配置若Web組件涉及網(wǎng)絡(luò)資源獲取,需在配置文件module.json5中配置ohos.permission.INTERNET網(wǎng)絡(luò)訪問權(quán)限。權(quán)限申請示例示例項目test6d中,通過在module.json5中聲明ohos.permission.INTERNET權(quán)限,確保Web組件能夠正常加載網(wǎng)絡(luò)頁面。權(quán)限檢查在運行時檢查用戶是否已授予網(wǎng)絡(luò)權(quán)限,確保應(yīng)用正常運行,避免因權(quán)限問題導(dǎo)致頁面加載失敗。網(wǎng)絡(luò)訪問權(quán)限BYYUSHENWeb組件加載網(wǎng)頁02在Index.ets中,通過Web組件的src屬性設(shè)置網(wǎng)絡(luò)頁面地址,如/webdata.php,實現(xiàn)網(wǎng)絡(luò)頁面的加載。示例代碼啟動本地模擬器,編譯并運行項目后,Web組件可成功加載并顯示指定的網(wǎng)絡(luò)頁面內(nèi)容。加載效果確保網(wǎng)絡(luò)頁面地址正確且可訪問,同時檢查應(yīng)用是否已正確配置網(wǎng)絡(luò)訪問權(quán)限。注意事項加載網(wǎng)絡(luò)頁面01示例代碼在Index.ets中,通過$rawfile("local.htm")加載本地頁面文件local.htm,實現(xiàn)本地頁面的加載。0203加載效果點擊“加載本地頁面”按鈕后,Web組件成功加載并顯示本地頁面內(nèi)容,頁面背景為粉色,顯示“本地頁面內(nèi)容”。注意事項本地頁面文件需放置在應(yīng)用的rawfile目錄下,確保文件路徑正確。加載本地頁面示例代碼在Index.ets中,通過controller.loadData()方法加載HTML格式的富文本數(shù)據(jù),如<html><bodybgcolor="FFCCFF">源代碼:<pre>富文本內(nèi)容</pre></body></html>。加載效果點擊“加載HTML格式的富文本”按鈕后,Web組件成功加載并顯示富文本內(nèi)容,頁面背景為粉色,顯示“源代碼:富文本內(nèi)容”。注意事項加載的HTML數(shù)據(jù)需符合HTML規(guī)范,確保頁面能正確解析和顯示。010203加載HTML格式的富文本數(shù)據(jù)BYYUSHENWeb組件交互03在Index.ets中,通過darkMode(this.mode)設(shè)置Web組件的深色模式,this.mode可選值為WebDarkMode.Auto、WebDarkMode.On、WebDarkMode.Off。設(shè)置為WebDarkMode.Auto時,深色模式跟隨系統(tǒng);設(shè)置為WebDarkMode.On時,深色模式開啟并跟隨前端頁面;設(shè)置為WebDarkMode.Off時,深色模式關(guān)閉。深色模式的設(shè)置需根據(jù)應(yīng)用需求和用戶體驗進行合理選擇。示例代碼設(shè)置效果注意事項010203設(shè)置深色模式示例代碼在Index.ets中,通過onShowFileSelector()接口處理前端頁面文件上傳請求,使用DocumentViewPicker選擇文件并上傳。上傳效果點擊前端頁面的文件上傳按鈕后,調(diào)起文件選擇器,選擇文件后成功上傳文件,前端頁面顯示上傳結(jié)果。注意事項確保前端頁面的文件上傳表單正確配置,同時檢查應(yīng)用是否已正確處理文件上傳請求。文件上傳示例代碼在Index.ets中,通過controller.runJavaScript()方法調(diào)用前端頁面的JavaScript函數(shù),如htmlTest()。注意事項確保前端頁面的JavaScript函數(shù)已正確定義,同時檢查應(yīng)用是否已正確調(diào)用該函數(shù)。調(diào)用效果頁面加載完成后,通過runJavaScript()調(diào)用前端頁面的htmlTest()函數(shù),獲取返回值并顯示在頁面上。調(diào)用前端頁面函數(shù)確保應(yīng)用側(cè)的函數(shù)已正確注冊到前端頁面,同時檢查前端頁面是否已正確調(diào)用該函數(shù)。在Index.ets中,通過javaScriptProxy()接口注冊應(yīng)用側(cè)代碼到前端頁面,前端頁面通過注冊的對象名稱調(diào)用應(yīng)用側(cè)的函數(shù)。點擊前端頁面的按鈕后,調(diào)用Web組件中的test()方法,獲取返回值并顯示在頁面上。示例代碼調(diào)用效果注意事項前端頁面調(diào)用Web組件方法BYYUSHENWeb組件調(diào)試網(wǎng)頁04示例代碼在Index.ets中,通過webview.WebviewController.setWebDebuggingAccess(true)開啟Web組件前端頁面調(diào)試能力。開啟效果開啟調(diào)試模式后,可在計算機端使用DevTools工具調(diào)試移動設(shè)備上的前端網(wǎng)頁。注意事項確保DevTools工具已正確安裝并配置,同時檢查應(yīng)用是否已正確開啟調(diào)試模式。開啟調(diào)試模式命令行操作在計算機命令行中執(zhí)行相關(guān)命令,如hdcshell、cat/proc/net/unix|grepdevtools、hdcfporttcp:9229localabstract:webview_devtools_remote_29410等,完成調(diào)試環(huán)境的配置。瀏覽器配置在Chrome瀏覽器地址欄中輸入chrome://inspect/#devices,勾選Discovernetworktargets,點擊Configure按鈕添加本地端口localhost:9229,完成調(diào)試工具的配置。調(diào)試頁面配置完成后,Chrome調(diào)試頁面將顯示待調(diào)試的網(wǎng)頁,點擊inspect按鈕即可打開調(diào)試主窗口進行頁面調(diào)試。注意事項確保命令行操作和瀏覽器配置正確無誤,同時檢查調(diào)試工具是否已正確連接到目標設(shè)備。調(diào)試步驟BYYUSHENWeb組件的應(yīng)用場景與優(yōu)勢05適用于需要在應(yīng)用中嵌入網(wǎng)頁瀏覽功能的場景,如新聞應(yīng)用、瀏覽器應(yīng)用等。010203網(wǎng)頁瀏覽在線文檔查看在線教育用于在線查看文檔、PDF等文件,支持多種文件格式的在線預(yù)覽。在線教育平臺可通過Web組件嵌入課程視頻、課件等內(nèi)容,提供豐富的學(xué)習(xí)資源。應(yīng)用場景兼容多種網(wǎng)頁格式和前端技
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年福建泉州仰恩大學(xué)招聘6名工作人員筆試備考題庫及答案解析
- 2026年福建莆田市城廂區(qū)國信產(chǎn)業(yè)投資有限公司工作人員招聘5人考試參考試題及答案解析
- 2026浙江金華市武義浙柳碳中和研究所招聘1人考試參考試題及答案解析
- 山東省煙草專賣局(公司)2026年高校畢業(yè)生招聘197人考試參考題庫及答案解析
- 2026年湖南張家界桑植縣第一季度縣直事業(yè)單位選調(diào)9人考試備考題庫及答案解析
- 2026廣西南寧市智興路幼兒園招聘考試參考試題及答案解析
- 2026云南昭通永善縣統(tǒng)計局招聘公益性崗位2名考試參考題庫及答案解析
- 2026年1月廣東廣州市天河區(qū)薈雅苑幼兒園編外教輔人員招聘1人筆試參考題庫及答案解析
- 2025廣東佛山禪城區(qū)南莊鎮(zhèn)吉利中學(xué)招聘數(shù)學(xué)地理臨聘教師考試參考題庫及答案解析
- 小夾板固定的創(chuàng)新與應(yīng)用
- 2023心力衰竭器械治療進展
- 2025年大學(xué)《應(yīng)急裝備技術(shù)與工程-應(yīng)急裝備概論》考試備考試題及答案解析
- 2025年國家開放大學(xué)(電大)《護理倫理學(xué)》期末考試復(fù)習(xí)題庫及答案解析
- 煤礦絞車證考試題庫及答案
- 中國水性丙烯酸壓敏膠項目商業(yè)計劃書
- 液流電池制造項目可行性研究報告
- 組織文化與員工滿意度
- GB/T 46075.1-2025電子束焊機驗收檢驗第1部分:原則與驗收條件
- 中潤盛和(孝義)新能源科技 孝義市杜村鄉(xiāng)分散式微風(fēng)發(fā)電項目可行性研究報告
- DB21-T 1844-2022 保溫裝飾板外墻外保溫工程技術(shù)規(guī)程
- 艾梅乙安全助產(chǎn)培訓(xùn)課件
評論
0/150
提交評論