如何使用 google 应用程序脚本提取 URL 已创建的 html 表单
How to extract URL of created html form using google app script
我正在使用 google 应用程序脚本来构建类似表单的东西来帮助我实现自动化。
这是构建表单的代码
<div class="w3-container w3-section">
<div class="form-container">
<div class="spacing">
<input class="input-like" placeholder="Enter video link" id="vid" type="text"/>
</div>
<div class="spacing">
<select class="input-like" id="vcategory">
<option value='' disabled selected hidden>Select video category</option>
<option value='Film & Animation'>Film & Animation</option>
<option value='Autos & Vehicles'>Autos & Vehicles</option>
<option value='Pets & Animals'>Pets & Animals</option>
<option value='Sports'>Sports</option>
<option value='Travel & Events'>Travel & Events</option>
<option value='Gaming'>Gaming</option>
<option value='People & Blogs'>People & Blogs</option>
<option value='Comedy'>Comedy</option>
<option value='Entertainment'>Entertainment</option>
<option value='News & Politics'>News & Politics</option>
<option value='How to & Style'>How to & Style</option>
<option value='Education'>Education</option>
<option value='Science & Technology'>Science & Technology</option>
<option value='Nonprofits & Activism'>Nonprofits & Activism</option>
</select>
</div>
</div>
<div class="button-wrapper">
<button class="w3-blue" onclick="addRow()">Add</button>
</div>
<div class="button-wrapper">
<div class="alert alert-success" id="ok" style="display:none">
<h3>Thanks</h3>
<p>This is a new one</p>
</div>
<div class="alert alert-danger" id="warn" style="display:none">
<h3>Duplicate!</h3>
<p>The video ID or Name is already on the list</p>
</div>
<div class="alert alert-warning" id="missing" style="display:none">
<h3>Input missing!</h3>
<p>Viedo link or Category is missing</p>
</div>
</div>
</div>
此时一切正常,我可以在部署时看到我的表单。
我通过将这些值发送到 doGet() 函数的函数获取表单值,并将它们添加到电子表格单元格中。
我想做的是,当我执行 运行 这个脚本时 .. 它会将我发送到一个包含创建的表单的新选项卡,因为这个表单不是作为电子表格中的子菜单创建的,它是完全在另一个 page/tab .. 我想得到这个 page/tab url 因为我将来需要访问它的参数。
我尝试按照文档中的方式使用 google.script.url,但它向我发送了空对象,
我尝试使用 window.location.href,它向我发送了一个我无法识别的奇怪 URL,它不是用于创建的选项卡的。
任何帮助将不胜感激:)
我正在使用 google 应用程序脚本来构建类似表单的东西来帮助我实现自动化。
这是构建表单的代码
<div class="w3-container w3-section">
<div class="form-container">
<div class="spacing">
<input class="input-like" placeholder="Enter video link" id="vid" type="text"/>
</div>
<div class="spacing">
<select class="input-like" id="vcategory">
<option value='' disabled selected hidden>Select video category</option>
<option value='Film & Animation'>Film & Animation</option>
<option value='Autos & Vehicles'>Autos & Vehicles</option>
<option value='Pets & Animals'>Pets & Animals</option>
<option value='Sports'>Sports</option>
<option value='Travel & Events'>Travel & Events</option>
<option value='Gaming'>Gaming</option>
<option value='People & Blogs'>People & Blogs</option>
<option value='Comedy'>Comedy</option>
<option value='Entertainment'>Entertainment</option>
<option value='News & Politics'>News & Politics</option>
<option value='How to & Style'>How to & Style</option>
<option value='Education'>Education</option>
<option value='Science & Technology'>Science & Technology</option>
<option value='Nonprofits & Activism'>Nonprofits & Activism</option>
</select>
</div>
</div>
<div class="button-wrapper">
<button class="w3-blue" onclick="addRow()">Add</button>
</div>
<div class="button-wrapper">
<div class="alert alert-success" id="ok" style="display:none">
<h3>Thanks</h3>
<p>This is a new one</p>
</div>
<div class="alert alert-danger" id="warn" style="display:none">
<h3>Duplicate!</h3>
<p>The video ID or Name is already on the list</p>
</div>
<div class="alert alert-warning" id="missing" style="display:none">
<h3>Input missing!</h3>
<p>Viedo link or Category is missing</p>
</div>
</div>
</div>
此时一切正常,我可以在部署时看到我的表单。
我通过将这些值发送到 doGet() 函数的函数获取表单值,并将它们添加到电子表格单元格中。
我想做的是,当我执行 运行 这个脚本时 .. 它会将我发送到一个包含创建的表单的新选项卡,因为这个表单不是作为电子表格中的子菜单创建的,它是完全在另一个 page/tab .. 我想得到这个 page/tab url 因为我将来需要访问它的参数。
我尝试按照文档中的方式使用 google.script.url,但它向我发送了空对象,
我尝试使用 window.location.href,它向我发送了一个我无法识别的奇怪 URL,它不是用于创建的选项卡的。
任何帮助将不胜感激:)