如何修复TypeError:浏览器没有定义?

时间:2017-10-05 14:23:15

标签: javascript firefox firefox-addon firefox-webextensions

onclick浏览器操作有问题。 它一直显示TypeError:如果我输入try catch,则不定义浏览器 手动尝试inseritng到firefox控制台,没有成功仍未定义。 使用firefox 55。 如何克服这个问题?



console.log("Start 1")
function run(){console.log(1)}
browser.browserAction.onClicked.addListener(run);

var interval1Id = setInterval(function(){

	var id = document.querySelector(".myclass").id

	document.getElementById('m1).contentWindow.document.getElementById(id).click();
	var newDate = new Date();
  	console.log("Function executes at : " +newDate ) 
},10000);	




清单

    {
"applications": {
  "gecko": {
    "id": "at@ex.com",
    "strict_min_version": "52.0"
  }
},
"browser_action": {
    "default_icon": {
      "18": "icons/btn18.png",
      "38": "icons/btn18.png"
    },
    "default_title": "Whereami1?"
  },
  "manifest_version": 2,
  "name": "FF 1a",
  "version": "1a",
  "description": "Refresh",
    "background": {
    "scripts": ["b.js"]
  },
  "content_scripts": [
    {
    "matches" : ["https://*/*"],
    "js": ["scr.js"]
    }
  ],
  "permissions": ["webNavigation","tabs","notifications","activeTab"],
  "web_accessible_resources": ["icons/btn18.png"]

}

1 个答案:

答案 0 :(得分:0)

  

后台脚本的输出转到特定的Debug页面,而不是firefox控制台的输出。扩展 - >调试扩展 - >允许调试 - >调试扩展。新的控制台输出,一切都显示出来   浏览器变量仅在调试控制台中受支持,而不在开发人员工具控制台