我通过chrome扩展程序上传文件作为表单数据,我的代码如下所示.这里的问题是文件浏览窗口打开一秒钟然后消失.
该问题仅出现在Mac OS中.
manifest.json的:
"background": {
"scripts": ["jszip.js", "background.js"]
},
Run Code Online (Sandbox Code Playgroud)
background.js:
chrome.runtime.onMessage.addListener(function (msg) {
if (msg.action === 'browse')
{
var myForm=document.createElement("FORM");
var myFile=document.createElement("INPUT");
myFile.type="file";
myFile.id="selectFile";
//myFile.onclick="openDialog()";
myForm.appendChild(myFile);
var myButton=document.createElement("INPUT");
myButton.name="submit";
myButton.type="submit";
myButton.value="Submit";
myForm.appendChild(myButton);
document.body.appendChild(myForm);
}
});
Run Code Online (Sandbox Code Playgroud)
popup.js:
window.onload = function () {
chrome.runtime.sendMessage({
action: 'browse'
});
}
Run Code Online (Sandbox Code Playgroud)