[英]Accessing Cordova plugins from server-side pages
我已經安裝了Cordova並運行了一個示例Android應用程序。 index.html頁面啟動時可以查詢設備插件以顯示,例如,初始index.html頁面中的window.device.platform。
事實是,我的應用是在服務器端呈現的。 我將把index.html代碼放入:window.location =“ http://myserver.com/myServsidePages.html”
以便可以提供服務器端網頁。
我還無法獲取“ myserver.com/myServsidePages.html”頁面來與windows.device對象或其他cordova插件進行交互。
在一次嘗試中,我在生成的cordova項目中的/ www / plugins文件夾中包含了cordova.js,cordova_plugins.js和所有其他javascripts文件,但是在我的服務器端javascript代碼中仍然沒有此windows.device對象。我向客戶推。
我最初的嘗試是讓index.html在客戶端上准備設備(等待“ deviceready”),然后使用window.location ='...“重定向到服務器端頁面-我期望'window.device'能夠在這種情況下也可以定義和使用。
如何將我的Cordova生成的Web應用程序重定向到外部頁面,並且仍然可以從這些外部頁面訪問設備?
謝謝
您必須使用jQuery ajax調用獲取呈現的html,然后將它們放入div元素中,如下所示:
$.get( "http://www.yourserverpageurl.com/ajax/test.html", function( data ) {
$( ".result" ).html( data );
alert( "Load was performed." );
});
有關更多信息, 請參見此頁面: jQuery.get()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.