小编dch*_*amb的帖子

位置在Chrome中访问,在WebView中不起作用

我有一个WebView,它打开一个需要访问用户位置的URL.它可以确定在应用程序外部使用Google Chrome时的位置,但在应用程序中,它表示我不允许应用程序使用位置.目前我已添加

    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
Run Code Online (Sandbox Code Playgroud)

在我的Manifest和我的班级里,我有:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.webViewActivity);
    WebView webView = (WebView) findViewById(R.id.webView);
    WebSettings webSettings = webView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    webView.setWebChromeClient(new WebChromeClient());
    webSettings.setAllowUniversalAccessFromFileURLs(true);
    webSettings.setDomStorageEnabled(true);
    webSettings.setGeolocationEnabled(true)
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?谢谢您的帮助.

android location google-chrome webview

5
推荐指数
1
解决办法
4603
查看次数

标签 统计

android ×1

google-chrome ×1

location ×1

webview ×1