簡體   English   中英

webview(資產)不尊重設備寬度

[英]webview (assets) doesn't respect the device width

一個月前,我做了一個簡單的Webview,它調用了一個網頁(php),其中是這樣的:

  <meta name="HandheldFriendly" content="True">
  <meta name="MobileOptimized" content="320">
  <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0">

但是現在我做了同樣的事情,但離線,即在assets文件夾中查看了相同的文件,並在本地調用了它們(包括header.php和footer.php的index.php),還包括了css文件和js文件使用webview函數loadurl>“ file:///android_asset/index.php”。 我已經嘗試過我的設備(三星銀河s2),可以正常運行,但它不會加載CSS或header.php。 SOmeone可以幫助我嗎? 謝謝。

Android設備內部沒有PHP解釋器/ apacheserver來執行PHP代碼並輸出生成的HTML。 (因此,include命令將不起作用),您必須在資產文件夾中包含純HTML頁面,或從服務器加載php頁面...(非本地)

要在本地嘗試,您可以使用瀏覽器保存由服務器從在線版本生成的HTML頁面,並將該頁面放置在資產文件夾中。 但是,當頁面是動態的時,這是沒有用的。

您需要在Android上安裝LocalServer來解決此問題,這很容易,只需在GooglePL中搜索AndroPhp,然后將其安裝在Android上即可,這樣您就可以在LocalServer上安裝MySQL數據庫。

然后,如果您有數據庫,則只需將www.forlder.course下的PHP項目復制到Android上的MySQl中即可。

在Android旁叫比127.0.0.1:80/yourproject

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM