如何控制使用chrome.browser.openTab({url:""}, function () { });
打开的新标签页?
控制在某种意义上,我们用JavaScript做的事情就像更改选项卡的URL,按ID获取元素和更改元素属性等。
是否可以在Chrome应用中使用,或者我是否必须创建Chrome应用加上扩展程序并使用消息传递控制所有内容?
答案 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