Chrome SelectionArea在移动的浏览器上看到的Web应用程序上无法正常工作

kuhbmx9i  于 2023-04-03  发布在  Go
关注(0)|答案(1)|浏览(144)

我在flutter/dart上遇到了SelectionArea的问题。我正在为我的职业活动构建一个网站,除了这个之外,其他一切都很好。我有一个文本小部件,我把它打包到了SelectionArea小部件中。它在Chrome上工作(当模拟从VS代码和我的PC浏览器时,网站是在线),它的工作原理在虚拟设备和我的物理移动的(S8当在usb与vs代码),这意味着在这些情况下,我可以选择文本的一部分,并复制它没有任何麻烦.当它不工作是当我打开我的手机浏览器上的在线网站(我的S8上的 chrome ):我可以选择文本的一部分,但我不能复制它,这意味着我没有选择这样做(甚至没有放大镜的东西时,选择文本)。
我可以提供一些代码,如果需要的话,但我认为这一切都在这里。你也可以检查prof.ziak.free.fr的网站,并点击'联系',你会看到文本是可选的,它做什么(不)。对发生的事情有什么想法吗?在同一个主题中,我怎么能在移动的上模拟网站(虚拟或USB)通过 chrome 通过vs代码?目前当我运行它,它只是作为一个移动的应用程序,而不是作为Web应用程序.谢谢!

juud5qan

juud5qan1#

我已经检查了你的网站上的移动的和是的问题,你提到的是存在.我想问什么样的Flutter版本,你使用.
我目前使用的是Git仓库主通道的Flutter SDK版本,具体是版本3.9.0-17.0.pre.21,我可以在移动的视图中复制SelectionArea Package 的文本,代码示例如下:

import 'package:flutter/material.dart';

void main() {
  runApp(const MySelectableText());
}

class MySelectableText extends StatelessWidget {
  const MySelectableText({super.key});
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: SelectionArea(child: Text("Hello world")),
        ),
      ),
    );
  }
}

输出:
image preview
我注意到你只有联系人的部分文本是可选的,而不是其他部分,我不知道这是不是故意的,如果不是,你可以用SelectionArea小部件 Package 你的Scaffold,所有文本都应该是可选的,而不必 Package 每个文本小部件。否则,我会说检查你的Flutter版本**并升级到最新版本。告诉我这是否解决了这个问题。

相关问题