移動 Web 調試從未變得如此簡單

來源:互聯網
上載者:User

標籤:

如何使用將您的 Web App 手動添加到雲集裡

原來我們固執地只接受 W3C WebApp Manifest 網址,但現在您只需要輸入 Web App 的網址,就可以直接將您的 Web App 添加到雲集裡。您也可以直接開啟 Web App 試試看。如:

查看您的 DebugID

在新版本的雲集中(Android 已經可以下載,iOS 正在等待審核,不知道這次能不能過…),我們新增了一個開發人員選項。

選擇開發人員選項,然後選擇調試 Web App,接著您可以看到提示和您的 DebugID,DebugID 在 Action Bar 上。如:

Let’s ROCK

知道了 DebugID 後,您就可以用案頭 Chrome 或 Safari 訪問 debug.tinydust.cn,輸入 DebugID 進行遠端偵錯了。當然,您需要在雲集的調試頁面裡開啟您想調試的 Web App。如:

斷行符號,之後就可以開始遠端偵錯了。

順便說一下,在遠端偵錯的 Console 中,是可以直接調用雲集提供的眾多 API 的。比如我現在想開啟手機的網路攝影機,則可以直接在 Console 裡輸入:

navigator.camera.getPicture();

效果如:

For more APIs, click here

發生了什麼Generating DebugID

當您在雲集裡來到調試 Web App 介面時,我們會為您產生一個隨機的 6 位元作為您的 DebugID。

Generating Script

接著我們會根據 DebugID 為您產生一個一段 JavaScript 指令碼,這段指令碼將根據這個 DebugID 來與服務端進行通訊。整個通訊過程暫時不是基於 WebSocket 的,而是 old XHR。

Thanks to Weinre

這是由於我們為了能儘快提供這項服務,使用了 Apache Weinre,並簡化了其中的許多流程。未來我們會進行更多的改進,發揮雲集作為 HTML5 運行環境 “雲 + 端” 的優勢。

常見問題我需要註冊一個你們的開發人員帳號嗎?

不需要,任何人都可以調,直接調,哦也。(但是您得先下一個雲集嘿嘿嘿)

支不支援 localhost ?

部分支援,之所以這樣說是因為您直接添加 http://localhost:foo/bar 是可以的,但是您的手機和電腦必須能夠接入外網才能調試。

能不能設定 JavaScript 斷點

因為我們目前是基於 Weinre 快速地做了一個 Proof Of Concept。所以暫時是沒有 JavaScript 斷點的,不過日後肯定有的,放心吧。

MIHTool 甩你們幾條街

MIHTool 真的很棒,是目前移動端調試最強大的工具沒有之一,擁有比目前的雲集調試更多的功能。我(這裡沒有“們”)在決定做這個之前是和聽奏大神當面聊過的,他很鼓勵我們做這樣的嘗試。雖然 iPad 很大,但我認為對於調試來說它還是太小了,手勢操作也不如鍵鼠來得精確。並且更為重要的是,雲集本身還是一個比較新型的瀏覽器,它同時也是面向普通消費者的。你在調試時雲集所呈現的,就是普通使用者在使用時雲集所呈現的。

移動 Web 調試從未變得如此簡單

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.