2012-06-03 18 views
5

Làm cách nào để tôi có thể thêm/chỉnh sửa JS trên trang web của Google? Bằng cách này tôi muốn sử dụng jQuery và jQuery UI để thao tác giao diện của trang web.cách thêm javascript tùy chỉnh vào các trang web của google?

Để rõ ràng, tôi không nói về tất cả các trang web của Google, chỉ cần hệ thống tạo của riêng bạn mà Google đã tạo, được gọi là "Google Sites" ->https://sites.google.com/.

Trên howto page, có là thế này: tính năng không được hỗ trợ

Công cụ HTML Box hiện không hỗ trợ các tính năng sau:

iframe mã JavaScript không thể tạo ra bất kỳ kịch bản, hình ảnh hoặc thẻ liên kết Tải tài liệu/cửa sổ và các chức năng sẵn có. Bạn có thể đặt bất kỳ mã JavaScript nào ở cuối mã cần tải sau khi tải tài liệu .

Điều đó có nghĩa là công cụ HTML không thể tạo thẻ? mặc dù họ đang ở trong bản demo ở trên?

+1

Bạn có muốn thay đổi trang web của Google không? Tôi không chắc tôi theo ... – gdoron

+0

tôi cũng muốn sử dụng các trang web của google, nhưng rất nhiều tùy chọn và kiểu dáng không thể thay đổi theo cài đặt thông thường, vì vậy tôi nghĩ nếu tôi có thể thực hiện một khối JS trên trang, tôi có thể đặt vào jQuery của riêng mình thay đổi những gì tôi muốn thay đổi. –

+0

Bạn đang tìm kiếm [GreaseMonkey] (http://en.wikipedia.org/wiki/Greasemonkey)? Chrome cũng hỗ trợ GreaseMonkey tích hợp sẵn. Hãy xem http://userscripts.org/ để biết một số ví dụ về những gì bạn có thể làm. –

Trả lời

0

Trang web của Google có a good documentation và bạn không thể sử dụng bất kỳ JavaScript nào với program policy của mình.

Vui lòng đọc tài liệu, nó liệt kê chi tiết các bước để chèn CSS tùy chỉnh, JavaScript và HTML chung.

+0

Liên kết "chính sách chương trình" mà bạn đã nắm lấy ở đó dành cho Tài liệu chứ không phải Trang web và không liên quan đến câu hỏi này. – duskwuff

+0

@duskwuff ** Đây là một chính sách chung để lưu trữ Google Sites cũng như Google Tài liệu. ** Nếu bạn xem tài liệu cho Trang web Google, chúng sẽ liên kết cụ thể đến chính sách này. Vì vậy, tất cả nội dung của bạn, javascript, css, hình ảnh phải tuân thủ cùng một chính sách. "Cảnh báo" không hoạt động đơn giản vì nó chống lại chính sách. Tôi đã cố ý liên kết tới tài liệu của họ thay vì sao chép các bước, vì tài liệu của họ có thể thay đổi theo thời gian, nội dung đã sao chép của bạn sẽ không thể cập nhật. ** Đây KHÔNG phải là không liên quan **. Vì vậy, hãy đọc kỹ trước khi xếp hạng. – activars

+0

Có thể chúng tôi đang thực sự thấy các phiên bản khác nhau của trang chính sách. Phiên bản tôi thấy không đề cập đến JavaScript ở bất cứ đâu. – duskwuff

6

The Google Sites help explains how to add custom HTML/CSS/JS content:

  1. Tới trang Google Sites mà bạn muốn nhúng HTML trong
  2. Tới menu Insert và chọn Hộp HTML..
  3. Trong hộp thoại mở ra, thêm HTML, CSS và/hoặc mã Javascript.
  4. Khi bạn hoàn tất, hãy nhấp vào Lưu.
  5. Để xem trước HTML được nhúng của bạn, hãy nhấp vào Lưu trên trang Google Site.

Nó tiếp tục lưu ý rằng "mã từ một HTML hộp không thể tương tác với hoặc tham khảo mã bên ngoài của hộp HTML, bao gồm hộp HTML khác" - có lẽ, mỗi "hộp HTML" là một phần tử khung nội tuyến được sandbox riêng biệt. Như vậy, khả năng sử dụng JS của bạn để "thao tác giao diện của trang web" sẽ khá hạn chế.

+0

Có, tôi đã thử lần đầu tiên ... dường như không hoạt động, hãy để tôi thử lại. –

+1

Như tôi đã lưu ý, các khả năng của JS đang chạy trong hộp cát Google Sites bị hạn chế. Tùy thuộc vào những gì bạn đang cố gắng làm, bạn có thể hoặc không thể làm điều đó. (Cụ thể, nếu bạn đang cố gắng sửa đổi nội dung trên trang không phải là một phần của hộp HTML, bạn đã hết may mắn.) – duskwuff

+0

tôi đã thử đưa mã này vào HTML và không có hộp cảnh báo nào hiển thị: '< script type = "text/javascript"> cảnh báo ('điều gì đó'); ' –

1

Một lựa chọn khác đang viết Gadget của riêng bạn

"Gadgets là những ứng dụng web nhỏ có thể được thêm vào các trang web. Gadgets là file XML mà thường quấn HTML và JavaScript" như được giải thích bởi một Google Sites Guru nào trôi qua tên Mori. https://sites.google.com/site/mori79/html-gadgets

Bạn cũng có thể tìm thêm thông tin tại trang web của nhà phát triển của Google: https://developers.google.com/google-apps/sites/gadgets/site_gadgets?hl=en

Hy vọng nó giúp.

Các vấn đề liên quan