我正嘗試使用Adobe AIR編寫一個顯示網頁的移動應用程序。
我只想顯示網頁並允許用戶瀏覽它。Adobe AIR StageWebView無法使用javascript顯示網頁
問題是,當我嘗試去做它我得到了很多Javascript錯誤,頁面部分呈現,但以一種不可讀的方式。
我試圖通過true
到useNative
ctor參數,但它似乎沒有任何區別。
有沒有辦法在不使用ANE的情況下在Adobe AIR中顯示來自Web的HTML內容?
我正嘗試使用Adobe AIR編寫一個顯示網頁的移動應用程序。
我只想顯示網頁並允許用戶瀏覽它。Adobe AIR StageWebView無法使用javascript顯示網頁
問題是,當我嘗試去做它我得到了很多Javascript錯誤,頁面部分呈現,但以一種不可讀的方式。
我試圖通過true
到useNative
ctor參數,但它似乎沒有任何區別。
有沒有辦法在不使用ANE的情況下在Adobe AIR中顯示來自Web的HTML內容?
您不需要ANE即可允許用戶使用Adobe AIR瀏覽網頁。使用webView
是最好的,簡單的,受歡迎的方式。
webView.stage = this.stage;
webView.viewPort = new Rectangle(0, 0, stage.stageWidth, stage.stageHeight);
webView.loadURL("http://www.example.com");
你的問題不是你開發的ActionScript代碼。這是您正在加載到您的webView
元素的頁面。如果頁面在您的webView
上有Javascript錯誤,則可能在您的移動設備(甚至桌面)上使用簡單的瀏覽器出現Javascript錯誤。因此,通過True
到useNative
不會解決您的問題。
要解決此問題,請在調試模式下運行應用程序,並在調試控制檯中查找Javascript錯誤。例如,對於我來說,Javascript命令console.log
函數無法被webView
識別,並在我的頁面中打破了我的Javascript執行的許多部分。瀏覽出現的每個Javascript錯誤並修復它們,直到您的頁面順利運行。
在桌面和移動瀏覽器上,該網站都能正常工作。我會嘗試發佈我使用的代碼。 –
'webView'不太容忍JS錯誤。 –
您將不得不提供更多信息。你會得到什麼樣的Javascript錯誤?在Chrome中嘗試時,是否會在控制檯中看到這些錯誤?你能分享你正在嘗試使用的地址嗎? – BadFeelingAboutThis