Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter Chrome扩展是否可以在运行时在Flitter Web应用程序中添加/删除小部件?_Flutter_Google Chrome Extension_Flutter Web - Fatal编程技术网

Flutter Chrome扩展是否可以在运行时在Flitter Web应用程序中添加/删除小部件?

Flutter Chrome扩展是否可以在运行时在Flitter Web应用程序中添加/删除小部件?,flutter,google-chrome-extension,flutter-web,Flutter,Google Chrome Extension,Flutter Web,这与使用Chrome扩展创建颤振UI不同。这确实是可能的,并且能够在搜索引擎结果的第一页上确认 我想知道Chrome扩展是否可以为以下用例修改使用颤振构建的网站: 这个flatterweb应用程序有一个newsfeed,我想写一个Chrome扩展,它可以删除包含我不感兴趣的文本/关键字的元素/小部件 基本上,Chrome扩展是否可以在Flitter Web应用程序中添加/删除在运行时通过文本区分的小部件?简短回答:否。长篇回答:有很多时间和工作,这是可能的,但可能不值得做,也不应该被视为一个可行

这与使用Chrome扩展创建颤振UI不同。这确实是可能的,并且能够在搜索引擎结果的第一页上确认

我想知道Chrome扩展是否可以为以下用例修改使用颤振构建的网站:

这个flatterweb应用程序有一个newsfeed,我想写一个Chrome扩展,它可以删除包含我不感兴趣的文本/关键字的元素/小部件


基本上,Chrome扩展是否可以在Flitter Web应用程序中添加/删除在运行时通过文本区分的小部件?

简短回答:否。长篇回答:有很多时间和工作,这是可能的,但可能不值得做,也不应该被视为一个可行的用例

对于典型的html/css/js应用程序,使用js的web扩展可以轻松地修改网页的html和css,即时删除元素

对于FlatterWeb应用程序,所有dart代码都编译为js,用于绘制页面上的单个HTML元素。因此,必须修改js文件,而不是html或css

dart代码编译成js的事实意味着,从技术上讲,它仍然可以通过Chrome扩展在客户端进行修改。Chrome扩展可能会使用Chrome.scripting复制并注入一个修改过的js文件,或者使用Chrome.declarativeWebRequest将下载的js文件替换为修改过的js文件

找到要修改的js可能很困难,但如果源映射可用,可能会更容易

使用Chrome扩展修改颤振应用程序介于以下两者之间:

  • 修改视频游戏以包括额外的菜单或一些有用的UI,或在游戏中修改资产或角色行为(尽管没有内存注入,而不是修改unity web app或unity或unreal)
  • 使用web扩展来修改典型的web应用程序
总的来说,通过使用Chrome扩展来修改Flitter Web应用程序(或者除与Web应用程序开发人员合作之外的任何方式)将非常困难,可能不值得付出努力