盡管我很努力地嘗試,但仍無法解決這個問題,因此將其發布在這里。
正如標題所說,我有一個Adobe air桌面應用程式,當我點擊一個按鈕時,我想從一個遠程服務器上顯示一個HTML內容。
我已經嘗試了兩種方法,即HtmlLoader和StageWebView。這些都是打開一個新的視窗,但不顯示html內容。
我的樣本HTML檔案 -
<!DOCTYPE html>
<html>
<body>
<h1>我的第一個標題</h1>
<p>我的第一個段落。</p>/span>
</body>/span>
</html>
行動腳本代碼 -
var windowOptions:NativeWindowInitOptions = new NativeWindowInitOptions();
windowOptions.systemChrome = NativeWindowSystemChrome.STANDARD;
windowOptions.type = NativeWindowType.NORMAL;
var newWindow:NativeWindow = new NativeWindow(windowOptions)。
newWindow.stage.scaleMode = StageScaleMode.NO_SCALE;
newWindow.stage.align = StageAlign.TOP_LEFT;
newWindow.activation()。
var htmlLoader:HTMLLoader = new HTMLLoader()。
htmlLoader.width = newWindow.stage.stageWidth;
htmlLoader.height = newWindow.stage.stageHeight。
var request:URLRequest = new URLRequest(url)。
htmlLoader.load(request)。
newWindow.stage.addChild(htmlLoader)。
但是,htmlLoader并沒有顯示內容。即使我嘗試使用異步方法 -
htmlLoader.addEventListener(Event.COMPLETE, onComplete)。
但即使如此也沒有內容!
我試著用StageWebView,正如檔案中所說的這里,但即使這樣也有同樣的問題!
var webView:StageWebView = new StageWebView();
webView.stage = this.stage。
webView.viewPort = new Rectangle( 0, 0, stage.stageWidth, stage.stageHeight ) 。
webView.loadURL(url)。
我瀏覽了這里提到的所有例子,不知道我是否應該嘗試其他的替代方法。
。我怎樣才能解決這個問題?
謝謝。
謝謝。
uj5u.com熱心網友回復:
我最近為MacOS和Windows建立了一個AIR桌面應用程式,遇到了StageWebView的很多問題。我最終使用了ANE。
關于你上面的代碼:
url變數沒有被設定。
將寬度和高度設定為硬編碼的整數,以確保寬度或高度不被設定為
0。首先使用一個可信的URL進行測驗,如
www.google.com,以排除你自己的服務器的問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/319518.html
標籤:
下一篇:如何填寫陣列中的數值
