我创建了一个 Flutter 应用程序,正在尝试集成 Google Calendar API。作为此过程的一部分,我需要向网络版本添加隐私政策链接。
我已将隐私政策添加到我的网站的根目录中,我可以通过侧面菜单中的 LinkTile 添加按钮来查看隐私政策。然而,这不是一个链接,因为当我尝试查看 html 页面时它什么也没做。
如何让它在浏览器窗口中显示为 html 文件? 我如何才能在 Google 上注册?
这是我正在使用的代码:
ListTile(
leading: const Icon(
Icons.private_connectivity,
color: Colors.blueAccent,
),
title: const Text('Privacy Policy'),
onTap: () {
if (kIsWeb) {
const PropertyWebViewScreenContainer('https://dealdiligencecentral.com/privacy_policy.html'); <<< This line does not work
} else {
Navigator.pop(context);
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => const PrivacyPolicyScreen()));
}
;
},
),
如果用户使用移动设备,它将显示在新屏幕上。如果用户在网络上,我希望它显示在新的浏览器窗口中。
我该如何做才能让 Google 将其识别为链接?
谢谢
你可以简单地使用这个来
import 'dart:js' as js;
if (kIsWeb) {
// On web, open in a new browser tab
js.context
.callMethod('open', ['https://dealdiligencecentral.com/privacy_policy.html']);
} else {
//on mobile
Navigator.pop(context);
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => const PrivacyPolicyScreen()));
}