![](/img/trans.png)
[英]Website Title and Icon Showing in mobile browser but not shown in android webview
[英]Website menu bar not working with WebView android while working fine in mobile browser
我正在開發 WebView 並使用 WebView android 打開一個網站。 該網站的菜單欄在移動瀏覽器中工作正常,但是當我在 WebView android 中打開 URL/網站時,菜單欄不起作用。
在 Android WebView 中打開時(菜單欄不響應)
在手機瀏覽器中打開時
下面是我用來在 WebView 中打開 URL 的代碼:
WebView mWebView = (WebView) findViewById(R.id.webview);
WebSettings mWebSettings = mWebView.getSettings();
mWebSettings.setJavaScriptEnabled(true);
mWebSettings.setSupportZoom(false);
mWebView.setWebViewClient(new WebViewClient());
mWebView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
public void onPageFinished(WebView view, String url) {
}
public void onReceivedError(WebView view, int errorCode, String descripti0on, String failingUrl) {
}
});
mWebView.loadUrl("https://www.buyvipgift.com");
請讓我知道我哪里出錯了!
我在我的代碼中添加了mWebSettings.setDomStorageEnabled(true)
這一行,現在它工作正常。
setDomStorageEnabled(boolean flag)
設置是否啟用 DOM 存儲 API。
因為,登陸頁面提供了可用於自定義colour
、 font
和decorative image
控件。 當您選擇不同的選項時,頁面會立即更新; 此外,您的選擇存儲在localStorage
,因此當您離開頁面時,稍后再次加載它時,您的選擇會被記住。
此外,如果您在另一個選項卡中加載此頁面,然后在登錄頁面中更改您的選擇,您將看到在StorageEvent
被觸發時輸出的更新存儲信息。
通過添加這兩行對我有用:
mywebView.getSettings().setDomStorageEnabled(true);
mywebView.getSettings().setJavaScriptEnabled(true);
是的,我有同樣的問題,通過添加這些代碼行,它可以完美地工作。
public class MainActivity extends AppCompatActivity {
private WebView websiteView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
websiteView = (WebView) findViewById(R.id.websiteview);
WebSettings webSettings = websiteView.getSettings();
websiteView.getSettings().setDomStorageEnabled(true);
websiteView.getSettings().setJavaScriptEnabled(true);
webSettings.setJavaScriptEnabled(true);
websiteView.loadUrl("https://abdulrahmanayub.com/");
websiteView.setWebViewClient(new WebViewClient());
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.