0

当我打开 Android 的默认浏览器时,我想添加一个按钮或一个菜单项,单击它以打开我的 Intent 并向我传递当前的 url 参数。

这在Android中可能吗?

4

3 回答 3

1

仅通过共享选项,如果有问题的浏览器有一个。标准 AOSP 浏览器应用程序将在操作溢出中具有这样的“共享”选项。它会触发ACTION_SEND IntentMIME 类型为 的text/plain,因此任何声称通过 an 在清单中支持它的活动<intent-filter>都将能够响应:

        <intent-filter android:label="@string/app_name">
            <action android:name="android.intent.action.SEND"/>

            <data android:mimeType="text/plain"/>

            <category android:name="android.intent.category.DEFAULT"/>
        </intent-filter>
于 2012-07-16T11:00:31.610 回答
0

当然,你可以获取当前的url:

URL url = new URL(mWebView.getUrl());
于 2012-07-16T10:58:24.450 回答
0

我不知道我是否理解正确,但我认为这是你想要的。

当用户单击您的按钮时,您可以somesite://current_page_url.使用 javascript 或插件的功能重定向到自定义 url。

这可以通过您的意图过滤器来获取,并将主机设置为“somesite”,如此所示。

于 2012-07-16T11:25:17.423 回答