Tôi đang cố gắng mã hóa tiện ích mở rộng Safari tương tự như Bubble Translate cho Chrome.Tiện ích mở rộng Safari - Có quá nhiều tập lệnh được tiêm trả lời thư
khi bạn nhấp vào nút trên thanh công cụ, nó sẽ tự động dịch văn bản hiện được chọn sang ngôn ngữ bạn chọn bằng API ngôn ngữ của Google.
tôi sử dụng kịch bản tiêm sau để có được văn bản nêu bật và hiển thị kết quả (như một cảnh báo trong thời gian tới): http://pastebin.com/bYVuQAmp
tôi sử dụng kịch bản toàn cầu sau để gọi script tiêm nếu cần thiết: hxxp: //pastebin.com/VHaAKM5a
tôi có vấn đề như sau:
kịch bản không chỉ được đưa vào trang chính mà còn vào các quảng cáo và các công cụ tương tự được nhúng vào trang. Do đó, văn bản được chọn được dịch nhiều lần bởi vì tất cả các tập lệnh được nhúng trong một trang đều phản hồi thư.
Làm cách nào để đảm bảo rằng tập lệnh chỉ được chèn vào đúng trang hoặc chỉ đúng trang phản hồi?
Cảm ơn bạn,
Philipp