我在Gmail用户界面中运行了一个内容脚本,我在不同的点注入了一些新的HTML。这一切都可行,但为了保持代码清洁,我希望在单个函数调用中将预定义的HTML标记插入页面的某些部分。Gmail Chrome扩展程序“chrome.extension”undefined
这一切似乎使用chrome.extension.getURL(),但是当我测试这个,它看起来像chrome.extension是未定义的!我无法在文档中的任何地方找到说明不应该定义的地方以及它应该说明的几个地方。
我使用的Chrome版本39.0.2171.95(64位)
这里是镀铬的对象看起来像在JavaScript控制台什么:
首先,任何人都知道为什么铬.extension可能未定义?其次,是否有另一种(也许更好)的方式来做到这一点?我宁愿不要在内容脚本中以编程方式将大量的HTML注入到代码中使用jQuery等的页面中,但如果没有其他方式,可以使用此方法。
您是否尝试在代码中执行'chrome.extension.getURL()'而不是测试控制台?或者是您的问题具体关于控制台? – Xan
我没有 - chrome.extension.getURL()给出了这个:未捕获TypeError:无法读取未定义的属性'getURL' – BryanP
在您的内容脚本代码?或者你是否注入了内容脚本中的其他代码? – Xan