我正在尝试使用https://github.com/povdocs/webvr-starter-kit创建 chrome PageAction 扩展。
在我的manifest.json
文件中,我曾经content_scripts
加载过jquery.js
另一个inject.js
.
在我的inject.js
,我有以下代码:
function initVR() {
VR.floor();
VR.box({ color: '#FFFFFF' }).moveTo(0, 1.4, 0).setScale(5,4,0);
var text = VR.text({
wrap: 4.1,
font: '24pt Roboto',
textAlign: 'left',
fillStyle : '#000000',
text : 'Hello world test'
})
.moveTo(.1, 1.4, 0);
}
在我的background.js
档案中,我有
chrome.pageAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(tab.ib, {
file: "src/inject/vr.dev.js"
}, function(){
initVR(); //Calling the function I declared on inject.js
});
这里的想法是,当一个人点击 pageAction 按钮时,它会注入vr.dev.js
并初始化设置。
当我实现这个时,我得到一个错误,说initVR()
没有定义。我在做什么不正确?