找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 867|回复: 6

[求助] 如何实现的翻译状态的切换

[复制链接]

29

主题

40

回帖

1442

积分

金牌会员

积分
1442
发表于 2023-12-18 09:49:36 | 显示全部楼层 |阅读模式
本帖最后由 shinki 于 2023-12-18 09:50 编辑

手势里的翻译能在两个状态间切换,是主动调用了lib.restore()?还是模拟了点击检测到的语言的行为,还是有其他的操作,希望不吝赐教
回复

使用道具 举报

4

主题

162

回帖

1573

积分

金牌会员

积分
1573
发表于 2023-12-18 10:45:19 | 显示全部楼层
本帖最后由 8978去二娃阿 于 2023-12-18 10:47 编辑

表达好复杂。是想在全局鼠标手势内实现浏览器自带翻译的话,先设置一下内置翻译的快捷键,然后鼠标手势直接设置为这个快捷键不就行了吗




回复

使用道具 举报

29

主题

40

回帖

1442

积分

金牌会员

积分
1442
 楼主| 发表于 2023-12-18 12:26:49 | 显示全部楼层
本帖最后由 shinki 于 2023-12-18 12:28 编辑
8978去二娃阿 发表于 2023-12-18 10:45
表达好复杂。是想在全局鼠标手势内实现浏览器自带翻译的话,先设置一下内置翻译的快捷键,然后鼠标手势直接 ...

我问的问题不是您理解的那个意思哈,我问的是代码层面的实现方式,因为代码不开源,但是这个点我刚好碰到了就想问一下,是想问admin或者管理员的,不好意思让您误会了
至于手势或者host之类的事情我都知道的哈,下面还有误会的好兄弟不用再回答手势或者改host之类的了
回复

使用道具 举报

45

主题

1368

回帖

5306

积分

论坛元老

积分
5306
发表于 2023-12-18 20:36:16 | 显示全部楼层
shinki 发表于 2023-12-18 12:26
我问的问题不是您理解的那个意思哈,我问的是代码层面的实现方式,因为代码不开源,但是这个点我刚好碰到 ...

我记得有个电视台美食节目, 主持人到祖传几辈的老字号品尝, 吃美了直接问刚才让摄像回避的几分钟里, 那个调味包的成份...
回复

使用道具 举报

35

主题

920

回帖

3896

积分

论坛元老

积分
3896
发表于 2023-12-19 09:15:56 | 显示全部楼层
直接表明自己是程序员想讨教两招就能避免误会了啊
故事里的事说不是就不是,是也不是
回复

使用道具 举报

41

主题

6105

回帖

2万

积分

管理员

积分
21222
发表于 2023-12-20 09:15:00 | 显示全部楼层
代码是这样的
  1.       ChromeTranslateClient* chrome_translate_client = ChromeTranslateClient::FromWebContents(web_contents);
  2.       if (!chrome_translate_client)
  3.         break;
  4.       std::string source_language = translate::kUnknownLanguageCode;
  5.       std::string target_language;
  6.       chrome_translate_client->GetTranslateLanguages(web_contents, &source_language, &target_language);
  7.       translate::TranslateManager* translate_manager = ChromeTranslateClient::GetManagerFromWebContents(web_contents);
  8.       if (!translate_manager)
  9.         break;
  10.       if (!chrome_translate_client->GetLanguageState().IsPageTranslated())
  11.         translate_manager->TranslatePage(source_language, target_language, false);
  12.       else
  13.         translate_manager->RevertTranslation();
复制代码
QQ(2530160833)
回复

使用道具 举报

4

主题

140

回帖

1666

积分

金牌会员

积分
1666
发表于 2023-12-20 14:58:12 | 显示全部楼层
这帖高端
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2024-11-6 18:26 , Processed in 0.017351 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表