我正在创建一个Chrome扩展程序以获得乐趣,但我的弹出页面出现问题。我使用jQuery load()函数来加载现有页面的一部分,比方说:http://aaa.com:
<div id="aaa-news">
$(document).ready(function(){
$("#ox-news").load("http://aaa/News/ .news_list");
});
</div>
由于我试图加载到popup.html的页面部分包含一些链接,但是当Chrome在popup.html中加载时,Chrome的这些链接的href属性似乎已被修改。所以即使我使用了chrome.tabs。 create。* API打开一个新标签,它总是显示我
找不到网址的网页: Chrome扩展程序:// phigdpgmolbpdcihdohfpbafibncbkhl / News / 1 错误6(net :: ERR_FILE_NOT_FOUND):找不到文件或目录。
有人有想法吗?感谢您的帮助!
答案 0 :(得分:6)
要修复相对链接,您可以使用<base>
标记。通过设置target="_blank"
使弹出窗口内的所有链接在选项卡中打开也很有用(否则链接将变为不可点击):
<base href="http://aaa/" />
<base target="_blank" />
答案 1 :(得分:0)
我遇到了同样的问题,并使用以下Chrome扩展程序解决了这个问题:
新标签重定向! 2.0
https://chrome.google.com/webstore/detail/icpgjfneehieebagbmdbhnlpiopdcmna
点击安装此扩展程序后显示的选项卡上的原始镶边页面“新建标签”按钮。