[英]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.