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):找不到文件或目录.
有人有想法吗?感谢您的帮助!
要修复相对链接,您可以使用<base>标记.通过设置使弹出窗口内的所有链接在选项卡中打开也很有用target="_blank"(否则链接变为不可点击):
<base href="http://aaa/" />
<base target="_blank" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7599 次 |
| 最近记录: |