如何使用Chrome应用控制新的浏览器标签

时间:2017-06-25 06:14:21

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

如何控制使用chrome.browser.openTab({url:""}, function () { });打开的新标签页? 控制在某种意义上,我们用JavaScript做的事情就像更改选项卡的URL,按ID获取元素和更改元素属性等。

是否可以在Chrome应用中使用,或者我是否必须创建Chrome应用加上扩展程序并使用消息传递控制所有内容?

1 个答案:

答案 0 :(得分:1)

如果必须是控制Chrome浏览器标签内容的Chrome应用,那么我认为您最后建议的是最佳选择:Chrome应用通过消息传递与Chrome扩展程序进行通信,Chrome扩展程序会修改该页面。< / p>

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

可能这不适合您的使用案例,但如果网站可以从Chrome应用中显示,您可以使用<webview>标记,该网站不会被沙盒化,您可以使用{控制其内容{1}}和webview.executeScript事件

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