如何將html和/或非本地網站呈現爲nativescript
應用程序?我無法找到一種方法來啓動或操縱瀏覽器實例。如何在nativescript應用程序中呈現html網站?
回答
的documentation會幫你不少,但這裏有兩個例子:
例如使用URL
這個例子將創建一個新的頁面上有一個web視圖,然後導航到該頁面。地址可以是本地的(對電話HTML文件)或遠程(http://..。)本地數據加載到web視圖
的位置有一個視圖(.xml
)的一個例子的
var frameModule = require('ui/frame');
var pageModule = require('ui/page');
var webViewModule = require("ui/web-view");
var factoryFunc = function() {
var webView = new webViewModule.WebView();
webView.url = 'http://www.example.com';
var page = new pageModule.Page();
page.content = webView;
return page;
};
frameModule.topmost().navigate(factoryFunc);
實施例和和其相應的.js
文件,並在其中爲其提供包含要顯示的html的字符串。
凡.xml
是:
<Page xmlns="http://www.nativescript.org/tns.xsd" loaded="loaded">
<WebView id="myWebView" />
</Page>
和.js
:
exports.loaded = function(args) {
var page = args.object;
var webView = page.getViewById('myWebView');
var application = require('application');
var html = '<html><body><h1>I can haz webview?</h1></body><html>';
if (application.ios) {
webView.ios.loadHTMLStringBaseURL(html, null);
} else if (application.android) {
webview.android.loadData(html, 'text/html', null);
}
};
我試着運行這個例子,android模擬器啓動應用程序,它彈出一條消息「不幸的是,myapp已經停止。「 ps我使用的網址示例,所以即時通訊不是很確定我的XML文件,它應該包含什麼 –
也許是smthin與我的權限錯誤?....我無法弄清楚什麼是錯誤的日誌 –
你的日誌說什麼?你能顯示你的代碼嗎? –
在即將到來的版本中,您將能夠指定這樣的HTML:
<Page>
<WebView src="<html><body><h1>I can haz webview?</h1></body><html>" />
</Page>
的Src屬性也適用於URL和本地文件路徑。
您知道該版本何時會發布嗎? –
發佈將在6月初,但即使現在你仍然可以從主分支獲得最新版本。這裏也有關於從主人運行最新信息:http://docs.nativescript.org/running-latest –
完全適合我,當不包圍
- 1. 如何在Android應用程序中呈現網站?
- 2. 在cinder應用程序中呈現html
- 3. 在鈦應用程序中呈現HTML
- 4. Android庫在應用中呈現網站
- 5. 如何在閃亮的應用程序中呈現HTML情節
- 6. Rails + iframe:在您的rails應用程序中呈現另一個網站
- 7. 如何讀取Objective-C中的網站呈現的html代碼?
- 8. 在.net網站中使用c#重寫呈現的HTML表格
- 9. 在WinForms應用程序中呈現HTML的最佳方式?
- 10. 在Silverlight應用程序中呈現HTML內容
- 11. html數據圖標不在IE中呈現(MVC3應用程序)
- 12. 在J2me應用程序中呈現html/js?
- 13. 似乎無法在我的AngularJS應用程序中呈現HTML
- 14. 在WinForms MS Word中呈現html c#應用程序
- 15. 如何在django應用程序內部實現多個網站?
- 16. 如何在codeigniter網站上實現聊天應用程序?
- 17. Phantomjs呈現在Azure網站
- 18. Nativescript - 從Nativescript應用程序啓動另一個應用程序
- 19. 在離線/桌面應用程序中呈現網頁內容
- 20. 如何使用PDF庫在Android應用程序中呈現PDF
- 21. wxPython程序 - 呈現HTML
- 22. 如何調試Nativescript應用程序UI?
- 23. 如何在Facebook應用程序中更改網站網址?
- 24. 如何呈現AngularJs網站的圖像?
- 25. 如何在iPhone應用程序中呈現分層數據?
- 26. 如何在Web應用程序中呈現Quickbooks Connect按鈕
- 27. 容器內容如何在C#Windows應用程序中呈現?
- 28. 如何在Django Web應用程序中呈現Matplotlib圖?
- 29. 如何在Rails應用程序中呈現application.html.erb?
- 30. 如何在本機iPhone應用程序中呈現HTML5動畫?
http://docs.nativescript.org/ApiReference/ui/web-view/WebView –