在Android中扩展浏览器功能
当我打开Android的默认浏览器时,我想在单击它打开我的意图并向我传递当前url参数时添加一个按钮或菜单项在Android中扩展浏览器功能,android,Android,当我打开Android的默认浏览器时,我想在单击它打开我的意图并向我传递当前url参数时添加一个按钮或菜单项 这在Android中是否可行?当然,您可以获取当前url: URL url = new URL(mWebView.getUrl()); 仅通过股票期权的方式,如果相关浏览器有股票期权。标准AOSP浏览器应用程序将在操作溢出中具有这样一个“共享”选项。它触发一个操作\u SENDIntent,MIME类型为text/plain,因此任何声称通过在清单中支持该操作的活动都将能够响应:
这在Android中是否可行?当然,您可以获取当前url:
URL url = new URL(mWebView.getUrl());
仅通过股票期权的方式,如果相关浏览器有股票期权。标准AOSP浏览器应用程序将在操作溢出中具有这样一个“共享”选项。它触发一个
操作\u SEND
Intent
,MIME类型为text/plain
,因此任何声称通过
在清单中支持该操作的活动都将能够响应:
<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>
我不知道我是否理解正确,但我认为这就是你想要的 当用户单击您的按钮时,您可以重定向到自定义url,
somesite://current_page_url.
使用javascript或插件的功能
当主机设置为“somesite”时,您的意图过滤器可以检测到这一点。您的问题很难理解。你能重新表述一下吗?按钮将作为html元素出现在浏览器中?@DarkXphenomenon出现在浏览器中。就像chrome extensions for Windows.AFAIK一样,android默认浏览器不支持这样一个元素,该元素的行为类似于EXEXENSION,并且可以跨页面持久存在。浏览器Dolphin和Firefox支持这样的扩展。即
WebView
,而不是“浏览器”。好的,对不起,误解了这个问题