我知道我可以使用 EXTRA_APPLICATION_ID
以免让 chrome 总是打开一个新选项卡,但这会产生不良影响:它会打开上次使用的选项卡中的 URL,而我不这样做'不想。
我的 Intent 是:仅在第一次打开新选项卡中的 URL,然后始终使用该选项卡,而不管用户是否已经导航到其他选项卡。
为什么我想要这个:因为我正在获取复制到剪贴板的文本,并且我希望在特定的 URL 上搜索该文本。因此,如果用户在某个新闻网站上复制了他想要搜索的词,Chrome 将在他所在的同一标签页打开,这是不希望的。
有什么办法可以实现吗?
最佳答案
没有办法做到这一点(因为永远不会返回打开的选项卡的索引 - 并且无法判断要远程控制哪个选项卡;这不像 Chrome 扩展程序那样工作)。
但是您可以只使用 WebView
- 这将提供所需的效果 - 尽管永远不会离开应用程序;甚至是覆盖 DialogFragment
中的 WebView
,而不是新的 Activity
。
关于java - 安卓/Java : open a link in Chrome using a specific tab (not the last one),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53758825/