估計(jì)沒有 ios的都是調(diào)用系統(tǒng)自帶的吧
公司主營(yíng)業(yè)務(wù):成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出京口免費(fèi)做網(wǎng)站回饋大家。
所有瀏覽器必須使用Safari提供的內(nèi)核
蘋果公司在App Store的政策中寫道:“Apps在瀏覽網(wǎng)頁(yè)時(shí),必須使用iOS的WebKit框架以及WebKit JavaScript?!?/p>
這意味著,第三方的瀏覽器不能使用自身的內(nèi)核。內(nèi)嵌Safari內(nèi)核使得其他瀏覽器公司不能提供新的功能或者加快網(wǎng)頁(yè)加載速度。事實(shí)上,所有的第三方瀏覽器都不過是換了個(gè)圖標(biāo)的Safari。
# Safari 斷點(diǎn)調(diào)試—iOS
iOS 系統(tǒng)內(nèi)置 WebView 與 Safari 瀏覽器內(nèi)核相同,我們可在 OSX 系統(tǒng)中,通過 Safari 瀏覽器開發(fā)者工具,向調(diào)試普通網(wǎng)頁(yè)一樣,調(diào)試真機(jī)中運(yùn)行的網(wǎng)頁(yè)。
## 準(zhǔn)備工作
1. AppleID,擁有 **App 發(fā)布證書**的開發(fā)者帳號(hào)
2. 能運(yùn)行 Safari 瀏覽器的 OSX 系統(tǒng)
3. iOS 系統(tǒng)真機(jī)
4. 可調(diào)試的 App 包
## 注冊(cè)設(shè)備
在[蘋果開發(fā)者網(wǎng)站][apple_dev_site]向公司的證書中注冊(cè)需要調(diào)試的 iOS 設(shè)備
1. 在[蘋果開發(fā)者網(wǎng)站][apple_dev_site]登錄擁有證書的 AppleID
2. 進(jìn)入證書管理界面
![開發(fā)者網(wǎng)站證書管理]
3. 管理證書中的設(shè)備
![開發(fā)者網(wǎng)站證書設(shè)備管理]
4. 通過 iOS 設(shè)備的 UDID 向證書注冊(cè)該調(diào)試設(shè)備
![證書中注冊(cè)設(shè)備]
## 開發(fā)者模式
iOS 與 OSX 中的 Safari 默認(rèn)都不會(huì)開啟開發(fā)者模式,需要分別啟用
1. 開啟 OSX 中 Safari 瀏覽器的開發(fā)者模式
![打開 OSX safari 開發(fā)]
2. 在 iOS 設(shè)備的設(shè)置界面,開啟 Safari 瀏覽器開發(fā)功能
## 生成調(diào)試包
### 通過 XCode 生成調(diào)試包
在Xcode中選擇需要打包的項(xiàng)目, Archives 工程項(xiàng)目
導(dǎo)出 ipa 時(shí)選擇第四個(gè)選項(xiàng) “save for development Deployment”,則導(dǎo)出的 ipa 為調(diào)試包
## 調(diào)試網(wǎng)頁(yè)
完成以上步驟(證書注冊(cè)、開發(fā)模式、調(diào)試包)后,就可調(diào)試 iOS 設(shè)備調(diào)試中的網(wǎng)頁(yè)了
OSX 中 Safari 瀏覽器調(diào)試指定頁(yè)面(手機(jī)屏幕變藍(lán)表示是手機(jī)當(dāng)前的 html 頁(yè)面)
## 基本功能
以上一切的準(zhǔn)備,都是為了實(shí)現(xiàn),實(shí)時(shí)調(diào)試 iOS 設(shè)備中的網(wǎng)頁(yè),操作沒有什么不同。
## 斷點(diǎn)調(diào)試,查看元素模型等
這里以調(diào)起 百度網(wǎng)頁(yè) 為例。
先對(duì)中文等特殊字符進(jìn)行處理
一、調(diào)起Safari瀏覽器
二、在App中內(nèi)嵌Safari
三、使用WKWebView顯示Url
四、如果你從事Flutter開發(fā),你應(yīng)該還需要 Android開發(fā):調(diào)起手機(jī)瀏覽器 的知識(shí)