Chrome扩展程序弹出页面链接不起作用

jia*_*inz 4 popup google-chrome-extension

我正在创建一个Chrome扩展程序以获得乐趣,但我的弹出页面出现问题.我使用jQuery load()函数加载现有页面的一部分,让我们说:http://aaa.com:

<div id="aaa-news">
$(document).ready(function(){
     $("#ox-news").load("http://aaa/News/ .news_list");
});
</div>
Run Code Online (Sandbox Code Playgroud)

由于我试图加载到popup.html的页面部分包含一些链接,但是当这些链接的href属性在popup.html中被加载时,它们已经被Chrome修改过.所以即使我使用了chrome.tabs.create.*API打开一个新标签,它总是向我展示

未找到网址的网页: Chrome扩展程序:// phigdpgmolbpdcihdohfpbafibncbkhl/News/1 错误6(net :: ERR_FILE_NOT_FOUND):找不到文件或目录.

有人有想法吗?感谢您的帮助!

ser*_*erg 6

要修复相对链接,您可以使用<base>标记.通过设置使弹出窗口内的所有链接在选项卡中打开也很有用target="_blank"(否则链接变为不可点击):

<base href="http://aaa/" />
<base target="_blank" />
Run Code Online (Sandbox Code Playgroud)