代码之家  ›  专栏  ›  技术社区  ›  s1n7ax

如何使用Chrome应用程序控制新的浏览器选项卡

  •  0
  • s1n7ax  · 技术社区  · 9 年前

    chrome.browser.openTab({url:""}, function () { }); 从某种意义上说,我们使用JavaScript所做的事情,如更改选项卡的URL、按ID获取元素和更改元素属性等。

    1 回复  |  直到 9 年前
        1
  •  1
  •   Tom Dunn    9 年前

    如果它必须是一个控制Chrome浏览器标签内容的Chrome应用程序,那么我认为你最后的建议是最好的选择:Chrome App通过消息传递与Chrome extension通信,Chrome扩展修改页面。

    https://developer.chrome.com/extensions/messaging#external

    这可能不适合你的用例,但如果网站可以从Chrome应用程序中显示,你可以使用 <webview> 标签,网站将不会被沙盒,您可以使用 webview.executeScript contentload 事件

    https://developer.chrome.com/apps/tags/webview#example https://developer.chrome.com/apps/tags/webview#event-contentload