0

Im trying to learn flutter_inappwebview but when i try a website www.pinterest.com with Google/Facebook SSO , Sign in or Sign up, its being block. im new to this flutter_inappwebview . How to allow the embedded website to use the SSO in flutter_inappwebview ?

package link: https://pub.dev/packages/flutter_inappwebview/install

dependencies

dependencies:
  flutter_inappwebview: ^6.0.0

Code

import 'package:flutter/material.dart';

import 'package:get/get.dart';

import 'app/routes/app_pages.dart';
import 'package:flutter_inappwebview/flutter_inappwebview.dart';

void main() {

  runApp(
    const MaterialApp(
      home: WebViewApp(),
    ),
  );
}

class WebViewApp extends StatefulWidget {
  const WebViewApp({super.key});

  @override
  State<WebViewApp> createState() => _WebViewAppState();
}

class _WebViewAppState extends State<WebViewApp> {

double _progress = 0;
late InAppWebViewController inAppWebViewController;


  @override
  Widget build(BuildContext context) {
    return WillPopScope(
      onWillPop: ()async{
           var isLastPage = inAppWebViewController.canGoBack();
           if(await isLastPage){
             inAppWebViewController.goBack();
             return false;
           }

        return true;
      },
      child: Scaffold(
        body: Stack(
          children: [
            InAppWebView(
              initialUrlRequest: URLRequest(
                url: WebUri.uri(Uri.parse("https://www.pinterest.com/"))
              ),
              onWebViewCreated: (InAppWebViewController controller){
                inAppWebViewController = controller;
              },
              onProgressChanged: (InAppWebViewController controller, int progress){
                setState(() {
                  _progress = progress / 100;
                });
              },
            ),
            _progress < 1 ? Container(
              child: LinearProgressIndicator(
                value: _progress,
              ),
            ):SizedBox()
          ],
        ),
      ),
    );

  }
}


1

0