Android/Java: 如何在Chrome中使用特定的标签页打开链接(而不是最后一个标签页)?

6
我知道我可以使用 EXTRA_APPLICATION_ID 来避免Chrome总是打开一个新标签页,但这样会产生一个不希望看到的影响:它会在最后使用的标签页中打开URL,而我不想这样做。
我的意图是:仅在第一次打开新标签时打开URL,然后始终使用该标签,无论用户是否一直在导航到其他标签。
为什么我这样做:因为我要获取复制到剪贴板的文本,并希望在特定的URL上搜索该文本。因此,如果用户在某个新闻网站中复制了一个单词并希望搜索该单词,则Chrome将在他所在的同一标签页上打开,这是不希望看到的情况。
有没有办法实现这一点?

这意味着选项卡自动导航离开结果,即使用户想将其保持打开以供以后使用。值得考虑的是,是否最好将控制留给用户并始终打开新选项卡。(但这个问题本身仍然很有趣) - lucidbrot
1个回答

3

无法实现这一点(因为从未返回打开标签的索引,也无法确定要远程控制哪个标签;这与Chrome扩展程序不同)。

但是,您可以使用WebView来提供所需的效果,即使从未离开应用程序;或者甚至在叠加的DialogFragment中使用WebView,而不是新的Activity


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接