use*_*421 4 html url google-chrome manifest
Google Chrome扩展程序:
我在一件简单的事情上疯了.请不要责怪我,我不是英国人,我无法阅读和理解所有的扩展文档.
我只想做以下事情:
我可以说我的popop.html中有8个不同的URL,当我点击右上角浏览器栏中的我的图标时会打开它.
(url)example.com
(url)其他示例等...
单击一个URL什么都不做,target="_blank"总是打开一个新选项卡,但我想在单击一个选项卡时在同一个选项卡中打开它们.target="_top"或者target="_self"似乎没有在这里工作.
我不知道如何编程.我来自php,我需要一个快速的解决方案.
有没有人准备好(易于理解)代码片段或想法如何在同一个标签中打开我的网址?(在哪里放置什么)(我理解到目前为止的清单定义,但所有这些java上下都难以理解,目前我只是为了这个"简单"的任务).
先谢谢RJ
Uza*_*ooq 12
我相信chrome不允许弹出窗口以任何方式打开外部页面.我知道的唯一解决方案是iframe在popup.html文件中src设置属性设置 popup2.html并将所有html放入其中popup2.html.但是,请考虑所有网站在iframe中都不能正常运行.
如果您尝试在当前活动的标签中打开网址,请尝试以下操作:
将以下脚本附加到popup.html文件:
var hrefs = document.getElementsByTagName("a");
function openLink() {
var href = this.href;
chrome.tabs.query({active: true, currentWindow: true}, function(tabs) {
var tab = tabs[0];
chrome.tabs.update(tab.id, {url: href});
});
}
for (var i=0,a; a=hrefs[i]; ++i) {
hrefs[i].addEventListener('click', openLink);
}
Run Code Online (Sandbox Code Playgroud)
您需要tabs在清单文件中添加许可才能使其正常工作.
| 归档时间: |
|
| 查看次数: |
6959 次 |
| 最近记录: |