在Android中扩展浏览器功能

时间:2012-07-16 10:56:33

标签: android

当我打开Android的默认浏览器时,我想在点击打开我的Intent时添加一个按钮或菜单条目,然后传递给我当前的url参数。

这在Android中可行吗?

3 个答案:

答案 0 :(得分:1)

只有通过共享选项,如果有问题的浏览器有一个。标准AOSP浏览器应用程序将在操作溢出中具有此类“共享”选项。它会触发ACTION_SEND Intent,其MIME类型为text/plain,因此任何声称通过<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>

答案 1 :(得分:0)

当然,您可以获取当前网址:

URL url = new URL(mWebView.getUrl());

答案 2 :(得分:0)

我不知道我是否理解这一点,但我认为这就是你想要的。

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

您的意图过滤器可以将主机设置为“somesite”,这样就完成了here