我通过点击扩展图标运行脚本 - 它应该抓取标签URL,将其发布到远程服务器,获取一些列表作为响应。对于一些网站,一切都运行得很好,但对于其他一些 - 它只显示第一行,它是“URL:blabla.com”(它仍然正确发布)。现在,当我尝试调试它时 - 右键单击,检查元素,然后我得到我的列表(虽然没有显示“URL:”行。)
现在我的问题 - 为什么?
代码:
chrome.tabs.getSelected(null,function(tab) {
var tablink = tab.url;
document.write("<p>"+ "URL: "+ tablink +"</p>");
document.write("<p>"+ "Lists: </p>");
var myData = { url: tablink };
$.ajax(
{
url: 'http://127.0.0.1:8000/addon/',
type: "post",
data: myData,
success: function(response){
document.write("<p>"+ "Response: "+ response.id +"</p>");
...
编辑:我通过使用.append()而不是document.write()解决了这个问题,但问题仍然有效以供进一步参考 - 为什么以及如何“检查元素”与常规弹出窗口不同 - 开启点击...