菜鸟教程小白 发表于 2022-12-12 22:58:29

javascript - 在 iOS 6 上以编程方式触发文件输入对话框


                                            <p><p>如何在 iOS 6 上以编程方式为 DOM 中的输入元素触发选择文件对话框? (即使用 Javascript)</p>

<pre><code>&lt;input type=&#34;file&#34; id=&#34;foo&#34;&gt;
</code></pre>

<p><em>注意事项:</em></p>

<ul>
<li><em>Mobile Safari 和 Safari 的行为似乎不同。我在 safari 中使用 <code>document.querySelector("input").click()</code> 让它工作。</em></li>
<li><em>如果它在本地点击处理程序中,即由用户启动,它似乎可以工作,但我想触发对话框。</em></li>
</ul></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>经过更多研究,这似乎是不可能的。至少我还没有找到有效的方法。</p>

<p><strong>我决定使用位于按钮顶部的 <code><input type='file'></code> 解决此问题,不透明度为 0.01 以使按钮可见。</strong></strong></p></p>
                                   
                                                <p style="font-size: 20px;">关于javascript - 在 iOS 6 上以编程方式触发文件输入对话框,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/12805940/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/12805940/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: javascript - 在 iOS 6 上以编程方式触发文件输入对话框