如何在Chrome Android中运行书签脚本?

6次阅读
没有评论

如何在Chrome Android中运行BookMarklets

在使用Google Chrome浏览器的Android版本时,用户遇到了通过书签菜单直接运行书签脚本(Bookmarklet)的问题。许多应用程序和网页提供BookMarklets作为快捷方式来执行特定任务或操作。然而,在标准设置下,点击位于Chrome书籍界面中的某个书签链接并未触发任何JavaScript代码的执行。

表现

当尝试从Chrome Android设备上的书签菜单直接点击一个包含BookMarklet的网址时,该浏览器会启动并将用户导航至网页,而不是运行预定的脚本或插件。尽管可以找到并按通常方式在地址栏直接输入书签链接来手动触发这个操作,但希望通过浏览书籍菜单直接使用BookMarklets的需求无法满足。

原因

此问题源于两个主要因素:首先,在Android平台上,Chrome通过bookmarks活动发送意图以启动网址;此外,Chrome Launcher活动拒绝处理javascript URL。这是由于早期为了用户安全和用户体验做出的设计决策。

解决方案

  1. 寻找支持
    目前Google Chrome尚未对此功能进行重新启用或开发。有兴趣的用户可能需要转向其他浏览器版本(如Firefox)来满足此类需求,特别是对于Android设备上运行BookMarklets的需求。

  2. 使用地址栏
    对于仍希望在Chrome Android中访问BookMarklet的用户来说,一个工作解决方案是直接从地址栏中输入书签URL。这可以间接地实现用户期望的功能,即通过浏览器界面启动并执行预定义的脚本或操作。

  3. 保持关注:尽管目前没有官方支持或发布修正版本来启用此功能,但可以留意Chrome及相关浏览器团队未来的更新和开发活动。

总结

对于希望在Google Chrome Android版中直接从书签菜单运行BookMarklets的人来说,暂时需要寻找替代工具或方法。这可能暂时限制了通过用户友好界面实现某些快速操作的能力。不过,技术社区不断进步,或许能为Android用户带来更广泛的选择和改进方案。

(原文已翻译成中文并进行了相应的本地化调整以确保可读性和准确性)

正文完