我正在为 chrome 编写一个扩展,它将页面中选定的文本片段放在 Googlesheets 中。在上下文菜单中选择后,我想将用户重定向到 Google 表格,以便他可以看到结果。有这样一个工作的background.js代码(只需要在代码执行后实现到sheet的过渡即可):
function OrderToSupplier(info, tab) {
var sku = info['selectionText']
var orderurl = info['pageUrl']
var url = "https://script.google.com/macros/s/{script ID}/dev?ssId={SSID}&sheetName=1&sku=" + sku + "&orderurl=" + orderurl;
console.log(url)
fetch(url, {mode: 'no-cors'})
.then(function(response) {
console.log(response);
setTimeout(linktoCRM, 10000,response['status'])
})
.catch(function(error) {
console.log('Looks like there was a problem: \n', error);
});
}
试图通过一个函数
function linktoCRM(respovsestatus){
if (respovsestatus == 200) {location.href = 'https://docs.google.com/spreadsheets/d/{SSID}/edit#gid=0'}
}
没有结果。
一切都很简单,这是工作代码:
});
请注意:该选项卡不是通过完整的 Googlesheet url 搜索的,它必须在星号的末尾被切断。为什么,我不知道,但它有效。