更改Chrome扩展选项卡标题
Change Chrome extension tab title
我的Chrome扩展使用API 创建一个选项卡
chrome.tabs.create({
'url': other_extension_url
})
url是另一个扩展的url,看起来像:
chrome-extension://ext_id_goes_here/url
我想更改新创建的选项卡(document.title
)的标题。
我试着用内容脚本来做,但据我所知,没有办法用url看起来像chrome-extension://
的内容脚本
还有别的办法吗?
不,没有办法做到这一点,因为安全模型不允许您访问其他扩展的页面。
标题由文档本身设置,不能由tabs
API修改。
这里有一种方法。
<html>
<head>
<title>My title</title>
</head>
<body style="margin:0;padding:0;overflow:hidden;">
<iframe style="width:100%;height:100%;" src="chrome-extension://extension_id/page.html"></iframe>
</body>
</html>
注意,我还没有在扩展html中尝试过,但它确实在html文件中工作://在iframe中打开扩展页面。
基于此,您可以拥有一个单独的"包装器"页面,该页面接收标题和iframe url作为url参数,并更新其DOM以更改标题和ifame src。
相关文章:
- 更改当前选项卡或浏览器窗口的标题
- 检查具有特定标题的浏览器选项卡是否已存在
- 使用 JS 在选项卡中滚动页面标题
- AngularJS ng选项与对象属性值&标题
- 在另一个选项卡中打开同一域时,窗口标题会发生更改
- 获取打开的选项卡标题 jquery 简单 UI
- 从下拉菜单选项中显示“标题”标签
- 如何使用标题在 PHP 中打开新的两个选项卡
- 对没有数据绑定“选项”或“标题”的选择列表进行挖空验证
- 引导选项卡标题元素中的复杂 html
- 如何在 angularjs 材料设计中显示选项卡标题中心对齐
- 如果我们在表格标题中有可编辑的文本,选项卡功能将无法正常工作
- 如何在“挖空.js”中单击后显示选项默认标题
- 在浏览器的选项卡中显示标题
- 当用户转到其他选项卡或最小化浏览器时,如何更改和闪烁浏览器的标题
- 交叉骑士API,获取打开的选项卡标题
- 如何设置带有空格的道场内容选项卡标题
- 在滚动选项卡栏中显示当前页面标题的JavaScript代码
- 粘贴标题并将选项卡设置为活动|Jquery时出现滚动问题
- 是否有可能通过添加额外的标题选项来显示在ag-grid中添加新列的引导模型?