我正在构建一个 Safari 扩展,它通过使用 javascript: URL 动态创建表单来伪造 POST。
当我尝试像这样加载此 URL 时:
tab.url = "javascript:" + foo;
我收到“Safari 无法使用 JavaScript 执行此操作”
我尝试做一些简单的事情,例如:
tab.url = "javascript:alert('hello')";
我得到同样的错误。
我尝试将我的 URL 直接粘贴到 URL 栏中,它工作正常。
Safari 是否有任何理由不允许扩展加载 javacript: URL?或者有一些解决方法吗?