我知道我可以使用,EXTRA_APPLICATION_ID以免使chrome始终打开一个新选项卡,但这会产生不良影响:它将打开上次使用的选项卡中的URL,这是我不想要的.
我的意图是:首次在新选项卡中打开URL,然后始终使用该选项卡,而不管用户是否导航到其他选项卡.
为什么我想要这个:因为我正在复制到剪贴板文本,我希望在特定的URL搜索该文本.因此,如果用户在某个新闻网站中并复制了一个他想要搜索的单词,则会在同一个标签上打开chrome,这是不受欢迎的.
有没有办法实现这个目标?
没有办法做到这一点(因为永远不会返回打开的选项卡的索引 - 并且无法判断要远程的选项卡;这与 Chrome 扩展不同)。
但你可以只使用 a WebView- 这将提供所需的效果 - 尽管从未离开应用程序;甚至是一个WebView覆盖的DialogFragment,而不是一个新的Activity。