【问题标题】:Enable Chrome Extensions in Google Chrome App webview在 Google Chrome 应用程序网页视图中启用 Chrome 扩展程序
【发布时间】:2014-02-04 19:48:56
【问题描述】:

我正在使用 gmail、日历等构建 Google Apps Chrome App(不是扩展程序,而是 app)。

我想在我的应用中运行常规 chrome 的扩展程序。例如,rapportive 是 gmail 的绝佳扩展。但似乎扩展无法在webview 托管的页面上运行。

有人知道如何在 chrome 应用中启用扩展程序吗?

【问题讨论】:

  • 有一个permission request event。它的plugin 变体也可能适用于扩展;如果没有,您可以通过提交错误报告请求他们添加对扩展的支持。 Webviews 应该支持所有正常的浏览器功能,但通常只是在选择加入的基础上。

标签: google-chrome google-chrome-extension webview google-chrome-app google-chrome-webview


【解决方案1】:

Chrome 应用程序中的扩展程序并非按设计提供。 Web 视图旨在帮助显示控制的基于 Web 的内容,在这种情况下,您可以在服务器上更改该内容,而不是依赖扩展来执行此操作。

顺便说一句,您应该注意适用的terms of service,它不允许您发布您在 Chrome 网上应用店中描述的应用程序:“请勿发布主要功能是链接到网站不归开发者所有。”

【讨论】:

  • 您好,感谢您的回复。我相信 webview 不仅仅适用于您的内容。 Google 的示例讨论了一个 RSS 阅读器,您可以在其中显示博客文章内容的阅读窗格。我相信扩展在这里仍然有用。至于我的应用,它没有链接到其他网站(托管应用),它基本上是围绕 Google Apps 进行的窗口管理。
  • 区别在于术语“主要”。这将排除您的案例(专为您无法控制的特定网站而设计),但允许 RSS 阅读器案例(为一般内容而设计)。这是一个微妙的区别,但其想法是将包装应用程序与本身提供重要价值的应用程序分开。我不希望你把时间花在应用商店拒绝上架的应用上,所以我希望你明白 TOS 的来源。
  • 这肯定有有效的用例。不要对答案中的上下文做出负面假设,尤其是在您的回答缺乏实际答案的情况下。
最近更新 更多