我创建了这个简单的存储库:
https://github.com/design-and-deliver/content-sharing
此存储库的唯一目标是:
我配置了 ContentSharing 应用程序,使其图标显示在手机共享托盘中。 这在回购协议的当前状态下有效。 但我在实现上述第二个目标时遇到了一些问题。 ChatGPT 为此引导了我几个不同的方向,因此我在项目中开发了以下组件,这些组件旨在发出警报或将共享内容写到屏幕上:
不过,我在实现上述第二个目标时遇到了问题。 我确信这里有几个人之前已经在他们的 RN 应用程序中实现了这种类型的功能,所以希望我能得到一些关于这里的差距的反馈。 预先感谢!
我会尽力帮助您入门。
你可以用 javascript 读取剪贴板上的任何内容,因为你有 React Native,(我不知道可能有一个特定的 RN 模块,但 Js 剪贴板应该可以正常工作)
const clipboardContents = await navigator.clipboard.read();
https://developer.mozilla.org/en-US/docs/Web/API/Clipboard/read
如果您粘贴了 url 并想要获取其 html 内容,那么您需要执行 fetch 来获取 html 内容。
网站通常会采取策略来应对这种抓取行为,因此您可能需要运行一个服务器端脚本,该脚本可以根据您要复制的内容来欺骗用户代理。
现在我们处于合法性的灰色地带,所以这就是我应该建议的,但是一旦您掌握了基础知识,网络上就会记录先进的技术。