1

我有一个通过单击扩展图标运行的脚本 - 它应该获取标签 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() 解决了这个问题,但问题仍然可以进一步参考 - 为什么以及如何“检查元素”与常规弹出式打开点击不同......

4

0 回答 0