我正嘗試在英特爾XDK中使用聲明爲function*
的生成器。 XDK中的模擬功能應該建立在Chromium上,但我無法確定哪個版本('about'框等不會提示)。英特爾XDK模擬器中的ECMAScript生成器
This thread暗示這樣的事情應該有可能在XDK模擬器中運行應用程序時我在function*
出現的行上得到Syntax error: unexpected token *
。
如何在模擬器中啓用必要的功能?
我正嘗試在英特爾XDK中使用聲明爲function*
的生成器。 XDK中的模擬功能應該建立在Chromium上,但我無法確定哪個版本('about'框等不會提示)。英特爾XDK模擬器中的ECMAScript生成器
This thread暗示這樣的事情應該有可能在XDK模擬器中運行應用程序時我在function*
出現的行上得到Syntax error: unexpected token *
。
如何在模擬器中啓用必要的功能?
從模擬選項卡中,啓動模擬器並打開調試控制檯(使用模擬選項卡工具欄上的「錯誤」圖標)。鍵入top.process.versions
,您將得到一個包含XDK中重要子系統版本的對象。 XDK建立在node-webkit之上。
例如,在3759版本的XDK的,你會看到一個物體看起來像這樣: JavaScript top.process.versions Object {http_parser: "2.3", node: "0.12.7", v8: "3.28.71.19", uv: "1.6.1", zlib: "1.2.5"…} chromium: "38.0.2125.122" http_parser: "2.3" modules: "14" node: "0.12.7" node-webkit: "0.11.7-rc10-dev" nw-commit-id: "035e7e1-0108df2-b51d814-e04a66a-984caaa-cdd879e" openssl: "1.0.1p" uv: "1.6.1" v8: "3.28.71.19" zlib: "1.2.5"
鉻:「38.0.2125.122」。直到鉻39後才支持發電機。這可以解釋它。有沒有辦法在XDK中升級鉻,如果是的話,英特爾Crosswalk webview是否也支持它? –
不,您無法更新XDK中的Chromium。但是,下一個版本(即將推出)將包含Chromium的更新版本。我剛剛檢查了一個候選版本,它報告'鉻:「54.0.2840.99」'作爲新版本。 – xmnboy
順便說一句 - 你在模擬器中看到的是*不是*你會在實際設備中看到什麼> https://software.intel.com/en-us/xdk/docs/intel-xdk-simulator-limitations < – xmnboy