2014-02-15 147 views
-1

我有一个简单的扩展谷歌浏览器应该从你收集的数据与变量和提示,然后应打印您文件撰写(变量名)输入什么;代码不执行?

在进入代码到提示,它不打印。 我知道代码是正确的,它工作,如果我把它粘贴到控制台,只是不作为扩展 如何解决这个问题?

var variable_name = prompt("Enter something"); 
document.write(variable_name); 
+1

你可以发布你的代码吗? –

+2

“代码不执行”是我见过的最糟糕的标题。 –

回答

0

您没有足够近的上下文提供的任何地方,但我要折腾出一个理论在这里:

您可能已经在你的扩展的背景页面的代码。如果是这样的话,你就会有一个条目这样的事情在你的manifest.json

"background": { 
    "scripts": ["background.js"] 
} 

背景代码在自己的线程中执行,有自己的DOM。它可以而不是与当前页面交互。你需要的是一个content script。您将在manifest.json中输入一个条目,描述您希望将其注入的页面。如果您想以注入代码到页面,您可以使用"matches": ["<all_urls>"]。否则,请参阅this page以获取有关创建模式(模式集)以匹配所需页面的帮助。

...或者我完全错了,并且您已经在使用内容脚本。如果是这种情况,请提供您的全部manifest.json以及您的扩展中使用的任何其他代码。